22,298
社区成员
发帖
与我相关
我的任务
分享SELECT *
FROM (select *,NTILE(10)OVER(PARTITION BY CID ORDER BY ID) AS NT from News where ','+@Cid+',' like '%,'+rtrim(ID)+',%')t
WHERE NT<10--意思是分组求前10吧
select
distinct b.*
from
news a
cross apply
(select top 10 * from news where cid=a.cid order by id )b