--取每个学科的前3条数据
select * from
(
select subject,name,score,ROW_NUMBER() over(PARTITION by subject order by @@identity) as num from #score
) T where T.num <= 3 order by subject
--取每个学科的前3条数据
select * from
(
select subject,name,score,ROW_NUMBER() over(PARTITION by subject order by @@identity) as num from #score
) T where T.num <= 3 order by subject
转载于:https://www.cnblogs.com/dashi/archive/2012/06/26/4034705.html