mysql数据查询
1 |
1).在数据库SchoolDB中完成以下查询:
(2).统计数据库中学生的总人数。
(3).在成绩表中查询学号为‘2011001003’的学员考试总成绩。
(4).在成绩表中查询学号为‘2011001004’的学员考试成绩平均分。
(5).查询科目编号为2的考试成绩最高分、最低分、平均分。
(6).查询科目编号为1的及格学生的平均分。
2.SELECT COUNT(*) as 总人数 FROM stu;
3.SELECT SUM(score) as 总成绩 FROM stu_score WHERE stu_id='2011001003';
4.SELECT AVG(score) as 平均分 FROM stu_score WHERE stu_id='2011001004';
5.SELECT subjectId ,MAX(score) as 最高分,MIN(score)as 最低分,AVG(score)as 平均分 from 6.stu_score GROUP BY subjectId HAVING subjectId=2;
7.SELECT AVG(score) as 平均分 from stu_score where score>=60 and subjectId=1;
2.在SchoolDB数据库中完成以下查询:
(1).查询出男生人数超过2人的地区和人数。
(2).查询班级人数超过8人的班级ID和人数。
1.SELECT sex,addres,COUNT(*) FROM stu where sex='男' GROUP BY sex,addres HAVING COUNT(*)>=2;
2.SELECT gid as 班级,COUNT(gid) as 人数 FROM stu GROUP BY gid HAVING COUNT(gid)>=8;
查询截图:
Stu表:
Stu_score表: