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表:

 

posted @ 2019-10-08 12:04  星星点灯666  阅读(365)  评论(0编辑  收藏  举报