用一条sql,查询显示出人数最多的前5个班级的名称和人数。




存在两张表。用一条sql,查询显示出人数最多的前5个班级的名称和人数。






select * from 

(
select c.name as name ,des.sumStudnet as sumStudent from (
select classid,count(*) as sumStudnet from student  group by classid  order by count(*) desc
) des     left join class c on des.classid=c.id   order by des.sumStudnet desc  


) des1 where rownum<6

版权声明:本文为wangyonglin1123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。