您的位置:首页 > 数据库

sql语句 - 分组后取每组的50条记录

2007-11-27 17:16 323 查看
Select *

From MovieList m1

where ID in (select top 50 ID from MovieList m2 where m2.agency = m1.agency order by m2.id desc)

order by agency

记录下这句sql,第一次看到如此的用法,可能会在数据量大的情况下性能不好,不过能写出这样的语句,思维能力让我佩服。

这个sql实现的功能就是:一学校有n个班,每个班取50个同学出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: