当前位置: 代码迷 >> Sql Server >> 求一作业题的答案,该怎么处理
  详细解决方案

求一作业题的答案,该怎么处理

热度:145   发布时间:2016-04-27 19:28:45.0
求一作业题的答案
有一个学生表
stundentid name
课程表
Courseid name
成绩表
stuendtid Courseid score(成绩,int)
1.用sql语句找出有2门以上成绩不及格的学号和平均成绩
2.找出课程为001的成绩高于课程为002的成绩的学生id,001成绩,002成绩

------解决方案--------------------
1.用sql语句找出有2门以上成绩不及格的学号和平均成绩 

select stuendtid ,avg(score)as avg 
from 成绩表 
group by stuendtid 
having sum(case when score<60 then 1 else 0 end)>=2

  相关解决方案