日期:2014-05-18  浏览次数:20563 次

求一作业题的答案
有一个学生表
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