首页 > 其他 > 详细

ROW_NUMBER() OVER(PARTITION BY ORDER BY )RN 只选一行

时间:2018-06-10 13:40:12      阅读:228      评论:0      收藏:0      [点我收藏+]

 

select  PEGGED_SO_ID,PEGGED_SO_LINE_ID  ,ITEM_ID  ,QUANTITY ,LOCATION ,SITEID from IN_SEMI_ONHAND_LOCKED 
where item_id in (000000101011003137,000000102011000038) ;

技术分享图片

SELECT DISTINCT PEGGED_SO_ID,PEGGED_SO_LINE_ID  ,ITEM_ID  ,QUANTITY ,LOCATION ,SITEID
        ,ROW_NUMBER() OVER(PARTITION BY ITEM_ID,LOCATION ORDER BY NULL)RN
 FROM IN_SEMI_ONHAND_LOCKED
  where item_id   in  (000000101011003137,000000102011000038) ;

技术分享图片

     SELECT * FROM (SELECT DISTINCT PEGGED_SO_ID,PEGGED_SO_LINE_ID  ,ITEM_ID  ,QUANTITY ,LOCATION ,SITEID
                     ,ROW_NUMBER()
                     OVER(PARTITION BY ITEM_ID,LOCATION ORDER BY NULL)RN
      FROM IN_SEMI_ONHAND_LOCKED)
      where rn=1 and item_id   in  (000000101011003137,000000102011000038) 

技术分享图片

 

ROW_NUMBER() OVER(PARTITION BY ORDER BY )RN 只选一行

原文:https://www.cnblogs.com/Snowfun/p/9162880.html

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