首页 > 数据库技术 > 详细

一个人选出2门以上不及格的课程sql语句

时间:2015-05-30 10:35:37      阅读:701      评论:0      收藏:0      [点我收藏+]
(1)查询出有两门不及格的学生信息。
思路:
1.先用Where子句配合score<60的条件,筛选出所有不及格的人和其不及格的课程
2.再用group by子句依据姓名进行分组,并用count函数来统计每个人不及格的课程数
3.最后用having子句对分组聚合后的结果进行筛选出count统计结果等于2的学生
写下来大概是这样的
select student,count(*)
from 表
where score<60
group by student
having count(*)=2

(2)查询各个班级的各门课程的平均分

思路:
就是按班级和课程来分组,求改组班级和课程的平均分

select class,课程,avg(score)
from 表
group by class,课程

一个人选出2门以上不及格的课程sql语句

原文:http://www.cnblogs.com/bb3q/p/4539848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!