SQLServer SQLServer ntile获取每组前10%的数据-

mssql2005 作者:MCbang 2013-10-03 15:51:38 阅读:3

sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合.
-
比如获取每个表的前10%个字段。
复制代码 代码如下:
select id , name , colid , rn from (
select * , rn = ntile (10 )
over (partition by id order by colorder )
from syscolumns )t where rn = 1
-

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

关注数据与安全,洞悉企业级服务市场:http://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

图库
关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接