您的位置:首页 > 其它

获取每个分类下的N条记录

2012-02-13 15:15 176 查看
--获取每个分类下的N条记录
select *
from(
select *,rn=row_number() over (partition by 类别 order by 日期 desc)
from @tb
)t
where rn <= N
--或者
select
distinct b.*
from
@tb a
cross apply
(select top N * from @tb where 类别=a.类别 order by  newid())b


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: