2020-05-28
阅读量:
1188
mysql面试题,查找理综成绩大于300,总分大于600的考生准考证号,并按总成绩排序

利用子查询,先找出理综大于300的学生准考证号
select 准考证号 from table where 科目=物理 or 科目=化学 or 科目=生物 groupby 准考证号 having sum(成绩)>300
再利用where筛选就可以筛选出理综符合条件的学生准考证号,对筛选的结果里再筛选总分即可
where 准考证号 in(select 准考证号 from table where 科目=物理 or 科目=化学 or 科目=生物 groupby 准考证号 having sum(成绩)>300)
groupby 准考证号,having sum(成绩)总分>600,order by 总分 desc






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论