日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql之子查询作业

發布時間:2025/4/9 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql之子查询作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#數據準備
drop table if exists class;
create table class(
?? ?class_no int(2) unsigned zerofill primary key auto_increment comment '班級編號',
?? ?class_name varchar(30) not null comment '班級名稱'
);
insert into class values(1, '培優班');
insert into class values(2, '普通班');

drop table if exists student;
create table student(
?? ?stu_no int(2) unsigned zerofill primary key auto_increment comment '學員編號',
?? ?stu_name varchar(30) not null comment '學員姓名',
?? ?stu_sex varchar(3) not null comment '學員性別',
?? ?stu_age tinyint(2) unsigned zerofill comment '學員年代',
?? ?grade double(5,2) zerofill comment '成績',
?? ?class_no int(2) unsigned zerofill comment '所在班級編號',
?? ?foreign key(class_no) references class(class_no)
);
insert into student values(01, '李白', '男', 18, 60, 01);
insert into student values(02, '杜甫', '男', 20, 76, 01);
insert into student values(03, '張飛', '男', 32, 80, 02);
insert into student values(04, '韓信', '男', 26, 98, 02);
insert into student values(05, '了龍', '男', 27, 56, 02);
insert into student values(06, '大喬', '女', 17, 88, 01);
insert into student values(07, '小喬', '女', 16, 96, 01);
insert into student values(08, '小喬', '女', 16, 90, 01);
insert into student values(09, '關哥', '男', 32, 80, 02);
insert into student values(10, '劉備', '男', 36, 98, null);
alter table student drop foreign key `student_ibfk_1`;
***********************************************************************************************************************************
// 班級為null表示不在任何一個班級,所以將班級為null的學生除外
1: 查詢出每一個班級的最低成績分別是多少
select class_no,min(grade) from student where (class_no is not null) group by class_no;

2: 查詢出每一個班級的人數是多少
select class_no,count(*) from student where (class_no is not null) group by class_no;

3: 查詢出每一個班級的平均分是多少,需求是按平均分的降序排序
?select class_no,avg(grade) as avg from student? where(class_no is not null) group by class_no order by avg desc;

4: 查詢出每一個班級的男學員與女學員的平均分分別是多少,按照平均分的降序排序
select class_no,stu_sex,avg(grade) as avg from student group by class_no,stu_sex order by avg desc;

5: 查詢出每一個班級學生的成績在80到95的人數
select class_no, count(*) from student where (class_no is not null) and (grade between 80 and 95) group by class_no;

6: 查詢出平均分小于80的班級
select class_no,avggrade from (select class_no,avg(grade) as avggrade from student group by class_no) as temp where (class_no is not null) and avggrade < 80;(創建臨時表)
mysql> select class_no,avg(grade) as avg from student group by class_no having avg < 80;
7: 查詢出01號班級的平均成績和02班級的總成績(使用一條語句)---使用并和查詢
(select class_no,concat("平均成績:",avg(grade)) as '成績' from student where class_no? = 1) union (select class_no,concat("總成績:",sum(grade)) as '成績' from student where class_no? = 2);
?? 查詢每個班級的平均成績和總成績:
select class_no, avg(grade), sum(grade) from student where (class_no is not null) group by class_no;

8: 查詢出平均分最低的班級
?// 多個虛表
?//select class_no from (select class_no,avg(grade) as grade from student where (class_no is not null) group by class_no) as temp where grade = (select min(t1_grade) from (select avg(grade) as t1_grade from student group by class_no) as temp1);
select class_no,avg(grade) from student group by class_no order by avg(grade) asc limit 1;
select class_no,avg(grade) as avg from student group by class_no having avg = (select avg(grade) from student group by class_no order by avg(grade) asc limit 1);
9: 查詢出學號為4,8,9的學生
select * from student where stu_no in (4,8,9);

10: 查詢出每一個班級中成績小于平均分的學員
?select * from student,(select class_no as cno ,avg(grade) as agrade from student where (class_no is not null) group by class_no) as temp where grade < agrade and class_no = cno;





轉載于:https://www.cnblogs.com/wadmwz/p/7612604.html

總結

以上是生活随笔為你收集整理的mysql之子查询作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜一区二区视频 | 中文字幕在线观看三区 | 哪里可以看免费毛片 | 亚洲av毛片基地 | 91最新国产| 热久久91 | 日韩欧美一区二区三区在线 | 色乱码一区二区三区网站 | 露脸丨91丨九色露脸 | 毛片久久久 | 野花视频在线免费观看 | 黄视频网站在线看 | 欧美日韩亚洲精品内裤 | 国产无遮挡又黄又爽又色 | 免费看一级片 | 免费在线国产精品 | 精品播放 | 久久久久人妻一道无码AV | 欧美一级三级 | 日韩精品一区二区三区不卡在线 | 免费高清欧美大片在线观看 | 欧美精品综合 | www.久久久.com | caopeng视频 | 66av欧美| 国产精品一区二区三区四 | 不卡久久 | 一级片成人| 大屁股白浆一区二区 | 黄色三级网站 | 久久精品日韩无码 | 黄色片视频 | 日日射日日操 | 亚洲天堂一区在线观看 | 蝌蚪网在线视频 | 色哟哟中文字幕 | 久久精久久 | 色天天色综合 | 日韩毛片在线视频 | 97香蕉超级碰碰久久免费软件 | 欧美色鬼| 欧美极品videos精品 | 懂色av懂色av粉嫩av分享吧 | 欧美黄色a级大片 | 在线观看免费黄视频 | 亚洲xx站| 欧美91精品 | 麻豆国产精品一区 | 变态另类丨国产精品 | 激情婷婷综合网 | 国产精品女同一区二区 | 青草久久久| 亚洲咪咪| 一二三区精品视频 | 国产精品大屁股白浆一区 | 红桃视频国产 | 黄色三级三级三级 | 青青草久久久 | 一区二区高潮 | 欧美三级自拍 | 久99久视频| 97精品国产97久久久久久春色 | 内射国产内射夫妻免费频道 | 91网站在线观看视频 | 全肉的吸乳文 | 中国一级免费毛片 | 香蕉视频网页版 | 国产精品一区二区三区不卡 | 处破女av一区二区 | 国产精品av久久久久久无 | 精品人妻一区二区三区久久嗨 | www.日批 | 国产精品免费精品一区 | 成人综合在线观看 | 亚洲欧美日韩精品在线 | 99re在线视频免费观看 | 亚洲日本成人在线观看 | 欧美偷拍第一页 | 日日撸夜夜撸 | www.三级.com | 国产精品亚洲综合 | 尤物在线免费观看 | 国产私人影院 | 欧美v日韩 | 国产一区二区三区视频网站 | 人妻夜夜爽天天爽三区麻豆av网站 | 黄色片hd | 亚洲av午夜精品一区二区三区 | 国产69精品久久久久久 | 亚洲天堂资源 | 色诱av手机版 | 欧美一区二不卡视频 | 韩国一区二区视频 | www国产www| 中文字幕一区二区在线播放 | 亚洲午夜视频在线观看 | 搞逼综合网 | 一区二区三区视频在线播放 | 二区欧美 |