SQL - ОШИБКА МНОГОСТОРОННЕГО ИДЕНТИФИКАТОРА: не удалось связать идентификатор из нескольких частей "OBDATE.SUMMARY_BLOCK_ID" - PullRequest
0 голосов
/ 03 марта 2020

Не знаю, почему я получаю следующую ошибку ... Не удалось связать многоэлементный идентификатор "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

1 Ответ

1 голос
/ 03 марта 2020

Для этой части запроса:

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
...