【问题标题】:SQL: Choose latest uploaded dataSQL:选择最新上传的数据
【发布时间】:2021-04-14 14:33:12
【问题描述】:

我在运行我的 sql 查询后看到我的数据中有重复项,并且我发现问题源于我们的数据团队没有更新表而是添加了一个新行。在这种情况下,我需要使用最大的 LD_SEQ_NBR 来获取最新的数据。

给定下表 -- ORDERS

ID     ORD_NBR      LD_SEQ_NBR
0     130263789        1665
1     130263789        1870

我需要在 WHERE 子句中添加什么以确保获取具有最大 LD_SEQ_NBR 的行?

【问题讨论】:

  • 编辑标签以显示使用的数据库。真的有ID为0的记录吗?

标签: sql greatest-n-per-group


【解决方案1】:
LD_SEQ_NBR = (SELECT MAX(LD_SEQ_NBR) FROM ORDERS A WHERE A.ORD_NBR = ORDERS.ORD_NBR)

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多