主次排序后每组N条记录

实验结果如下:
1000392    1317150   
1000392    1275963   
1000392    1246108  
1000392    1213591   
1000392    1182874   
1000444    1415392   
1000444    1415384   
1000444    1389073   
1000444    1387134   
1000444    1188199   
1000469    1361608   
1000469    1321450   
1000469    1273338   
1000469    1184630   
1000469    1184629   


数据表,设为表A,第一列是l1,第二列是l2
select l1, l2, row_number
from
(
select a.l1 l1, a.l2 l2, row_number() over (partition by l1 order by l2 desc) row_number
from a
)
where row_number <= 5


如此,可以取出以l1为主排序,l2倒序为次排序的每个组的前5条记录~~

红、蓝部分即关键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值