SQL经典面试题及答案
作者:互联网
1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
name kecheng fenshu
张三 语文 81
张三 数学 75
张三 英语 78
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
每门课大于80分就是语数英的分数都过80分,
如果不考虑学生的课程少录入情况(比如张三只有2个课程,王五有3个课程)
select name from ims_ewei_score group by name having min(fenshu)>80;
如果考虑学生的课程数大于等于3的情况
select name from ims_ewei_score group by name having count(kecheng) >=3 and min(fenshu)>80; //按照name 分组 group by 分组后再having 过滤
标签:面试题,group,name,SQL,fenshu,张三,王五,经典,80 来源: https://www.cnblogs.com/xiong-hua/p/13937270.html