我有一個查詢它獲取特定表的所有記錄Ambigious列名SQL
我的問題是,我得到一個錯誤在我的查詢時,即時通訊增加了一些列
我的代碼:
SELECT AGENCY_TIER_I,AGENCY_TIER_II,article_name FROM (SELECT * FROM
(SELECT RANK() OVER (PARTITION BY ARTICLE_ID ORDER BY VERSION DESC) SEQ, *
FROM EGPL_KB_ARTICLE_VERSION WITH(NOLOCK)) AV
WHERE AV.SEQ = 1) AV
INNER JOIN EGPL_KB_ARTICLE A WITH(NOLOCK)
ON AV.ARTICLE_ID = A.ARTICLE_ID
INNER JOIN EGPL_KB_ARTICLE_DATA AD WITH(NOLOCK)
ON AV.ARTICLE_REFERENCE_ID = AD.ARTICLE_REFERENCE_ID
此查詢運行正常
出現問題就在這裏:
SELECT AGENCY_TIER_I,AGENCY_TIER_II,article_name,article_id FROM (SELECT * FROM
(SELECT RANK() OVER (PARTITION BY ARTICLE_ID ORDER BY VERSION DESC) SEQ, *
FROM EGPL_KB_ARTICLE_VERSION WITH(NOLOCK)) AV
WHERE AV.SEQ = 1) AV
INNER JOIN EGPL_KB_ARTICLE A WITH(NOLOCK)
ON AV.ARTICLE_ID = A.ARTICLE_ID
INNER JOIN EGPL_KB_ARTICLE_DATA AD WITH(NOLOCK)
ON AV.ARTICLE_REFERENCE_ID = AD.ARTICLE_REFERENCE_ID
當我添加article_id字段時出現錯誤「ambigous column name article_id」 有沒有辦法解決這個問題我錯過了什麼?感謝您的幫助
作爲一個偉大的人曾經說過「前綴你的列,這不會發生在你身上!」。 – Zane