【问题标题】:SQL - MULTI-PART IDENTIFIER ERROR: The multi-part identifier "OBDATE.SUMMARY_BLOCK_ID" could not be boundSQL - 多部分标识符错误:无法绑定多部分标识符“OBDATE.SUMMARY_BLOCK_ID”
【发布时间】:2020-06-16 01:51:28
【问题描述】:

不知道为什么我会收到以下错误... 无法绑定多部分标识符“OBDATE.SUMMARY_BLOCK_ID”。

这是我的加入声明...

LEFT OUTER JOIN
     (SELECT SUMMARY_BLOCK_ID
            ,max(ob_dt_eddsys_dt) as [DUE_DATE]                             
     from HSB_DATING AS OBDATE
     GROUP BY SUMMARY_BLOCK_ID) AS [LATEST_DUE_DATE]
ON OBHSBV.SUMMARY_BLOCK_ID = OBDATE.SUMMARY_BLOCK_ID

【问题讨论】:

    标签: sql tsql join subquery


    【解决方案1】:

    对于这部分查询:

    LEFT OUTER JOIN ( 
        SELECT SUMMARY_BLOCK_ID , max(ob_dt_eddsys_dt) as [DUE_DATE]
        FROM HSB_DATING AS OBDATE
        GROUP BY SUMMARY_BLOCK_ID
    ) AS [LATEST_DUE_DATE]
        ON OBHSBV.SUMMARY_BLOCK_ID = OBDATE.SUMMARY_BLOCK_ID
    

    OBDATE 在外部查询中不可用。您将此派生表命名为 [LATEST_DUE_DATE],因此您应该使用它来引用它:

    ON OBHSBV.SUMMARY_BLOCK_ID = [LATEST_DUE_DATE].SUMMARY_BLOCK_ID
    

    【讨论】:

    • 非常感谢。有时它只需要第二双眼睛,因为它从我的头上滑过(我应该知道的)或者我需要再喝一杯咖啡......哈哈。非常感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    相关资源
    最近更新 更多