SQLServer ntile获取每组前10%的数据
发布时间:2016-12-28 来源:查字典编辑
摘要:比如获取每个表的前10%个字段。复制代码代码如下:selectid,name,colid,rnfrom(select*,rn=ntile(1...
比如获取每个表的前10%个字段。
复制代码 代码如下:
select id , name , colid , rn from (
select * , rn = ntile (10 )
over (partition by id order by colorder )
from syscolumns )t where rn = 1