梯梯笔记

关注

SQLServer获取每组前10%的数据

梯梯笔记

关注

阅读 103

2023-03-09

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

相关推荐

念川LNSC

mysql 分组,获取每组前几条记录数据

念川LNSC 68 0 0

扶摇_hyber

mysql 取每组前3

扶摇_hyber 27 0 0

一天清晨

mysql group by 取每组前5条

一天清晨 31 0 0

一叶轻舟okok

mybatis+mysql分组排序,每组取前N条数据

一叶轻舟okok 90 0 0

徐一村

Mysql 取某个字段分组的每组前n条数据

徐一村 45 0 0

小沙坨

mysql获取前30%的数据

小沙坨 86 0 0

无聊到学习

mysql分组取每组前几条记录(排序)

无聊到学习 166 0 0

大沈投资笔记

MySQL group分组取每组前几条记录

大沈投资笔记 94 0 0

黄昏孤酒

SQL获取每组最新一条数据

黄昏孤酒 127 0 0

Raow1

oracle:进行分组并取每组中的前n条记录

Raow1 97 0 0

精彩评论(0)

0 0 举报