您的位置:首页 > 数据库

数据库分组查询

2018-01-15 18:33 288 查看
学生表student 字段id和name

课程表class 字段id和name

成绩表score 字段sid(学生id)、cid(课程id)、level成绩

查出所有满足有三科以上学科并且分数大于80分的学生名字集合

select s.sid,count(*) from score s where s.`level`>80 GROUP BY s.sid;

select s.sid ,count(*) from score s where s.`level`>80   GROUP BY s.sid HAVING count(*)>2  ;

select  name  from student  where id in  (select s.sid   from score s where s.`level`>80   GROUP BY s.sid HAVING count(*)>2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: