查询‘C语言’课程成绩最高的前三名同学。
select sname '姓名',grade '成绩'
from stu,sc,cou
where(sc.cno = cou.cno and cname = 'C语言' and sc.sno = stu.sno)
order by grade desc
limit 3
查询平均成绩最高的前3名同学的学号,姓名,性别及年龄。
select stu.sno 学号,stu.sname 姓名,stu.sex 性别,year(now())-year(stu.birdate) 年龄,grade 平均成绩 from stu
inner join
(
select stu.sno ,avg(grade) grade from stu
inner join sc on sc.sno=stu.sno
group by stu.sno
order by grade desc
limit 3
) a
on stu.sno=a.sno;