关于SQL语言的若干问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:31:58
1.找出各次考试听力平均成绩、语法平均成绩和写作平均成绩。
2.找出考生人数超过5人的考试年份和月份。
3.找出2001年7月份考试各高校写作部分的平均成绩。要求显示高校名称和评价成绩。
5.找出英语四级至今没有通过的学生的身份证号、姓名和所在学校。

1.
select avg(elisten) as elisten,avg(egrammar) as egrammar,avg(ewrite) asewrite from exam
2.
select eyear,emonth from exam group by eyear,emonth having count(*)>5
3.
select b.suniname,avg(a.ewrite) as ewrite
from exam a, stud b
where a.sid=b.sid and a.eyear='2001' and a.emonth='7' group by b.suniname

5.
select sno,sname,suniname
from stud
where sid not in(select sid from exam where (elisten+egrammar+ewrite)>=60)

不知道你说的身份证号是不是sno这一列
还有不知 在什么情况下是没有通过英语四级,是不是 elisten+egrammar+ewrite<60的时候没有通过,你应该把问题说具体一点.