第二題:查詢平均成績大于等于 60 分的同學的學生編號和學生姓名和平均成績
應該是:每個學生總成績 / 課程數(shù)。而不是AVG(score)
select s.sid, s.sname, t3.averageScore
from student s
right join (
select t1.sid, (t1.totalScore / t2.cnum) as averageScore
from (
select sid, sum(score) totalScore
from sc
group by sid
) t1,
(
select count(1) cnum
from course
) t2
where t1.totalScore / t2.cnum >= 60
) t3 on t3.sid = s.sid;
50道SQL練習題及答案與詳細分析網(wǎng)上流傳較廣的50道SQL訓練,奮斗了不知道多久終于寫完了。前18道題的難度依次遞增,從19題開始的后半部分算是循環(huán)練習和額外function的附加練習,難度恢復到普通狀態(tài)。...