gpt4 book ai didi

sql - Oracle SQL (Oracle 11g) 中的排名优于分区依据

转载 作者:行者123 更新时间:2023-12-05 00:16:41 24 4
gpt4 key购买 nike

我在一个表中有 4 列

  • 公司零件号
  • 制造商零件编号
  • 订单号
  • 零件接收日期
    前任。

  • enter image description here
    我只想根据最大零件收据日期返回一条记录,该记录将是表中的第一行(零件收货日期为 03/31/2015 的记录)。
    我试过
    RANK() OVER (PARTITION BY Company Part Number,Manufacturer Part Number 
    ORDER BY Part Receipt Date DESC,Order Number DESC) = 1
    在 WHERE 语句的末尾,这不起作用。

    最佳答案

    这似乎可以满足您的需求:

    select t.*
    from (select t.*
    from t
    order by partreceiptdate desc
    ) t
    where rownum = 1;

    关于sql - Oracle SQL (Oracle 11g) 中的排名优于分区依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453529/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com