记录一个分组取前N条数据的SQL:
1 SELECT * 2 FROM ( SELECT ROW_NUMBER() OVER ( PARTITION BY t1.X ORDER BY t1.Y ) AS RNUM , 3 * 4 FROM Table1 t1 5 ) AS T 6 WHERE T.RNUM = N
X:分组的字段;
Y:排序的字段;
N:第N条
记录一个分组取前N条数据的SQL:
1 SELECT * 2 FROM ( SELECT ROW_NUMBER() OVER ( PARTITION BY t1.X ORDER BY t1.Y ) AS RNUM , 3 * 4 FROM Table1 t1 5 ) AS T 6 WHERE T.RNUM = N
X:分组的字段;
Y:排序的字段;
N:第N条
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。