首页 > 数据库技术 > 详细

ORACLE 先分组后排序,取出没一类的头几条数据

时间:2014-03-21 17:22:46      阅读:465      评论:0      收藏:0      [点我收藏+]

--先根据A进行分组,再在组内根据B进行排序。rn<3取出每一类的头三条数据


SELECT *
  FROM (SELECT T.B,
               T.A,
               ROW_NUMBER() OVER(PARTITION BY T.A ORDER BY T.B DESC) RN
          FROM DUAL T)
 WHERE RN <= 3;

ORACLE 先分组后排序,取出没一类的头几条数据,布布扣,bubuko.com

ORACLE 先分组后排序,取出没一类的头几条数据

原文:http://blog.csdn.net/yanke8116188/article/details/21728567

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!