写一条sql语句、要求简洁并效率高。
有两张表,student(学生表)(列:stuid,stname),Course(课程表)(列:cid,cname,Score,stuid), 两张表的关系通过学生的id关联、取出所有课程中学生成绩大于90分的人数最多的。
------解决方案--------------------select * from (select cid,count(*) from Course where Score > 90 group by cid order by count(*) desc) where rownum = 1
------解决方案--------------------select 课程名称,学生数量 最大学生数 from
(select cname 课程名称,count(*) 学生数量 from Course where Score > 90 group by cname ) t
where rownum = 1 order by 学生数量