存在两张表。用一条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
本文介绍了一种使用SQL查询的方法,能够有效地找出并展示出人数最多的前五个班级及其对应的人数。通过联接学生表与班级表,并按班级ID进行分组计数,最后按人数降序排列来实现。
1096

被折叠的 条评论
为什么被折叠?



