我有一个查询,它获取特定表的所有记录
我的问题是当我添加一些列时我的查询出现错误
我的代码:
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 字段时,我收到一个错误“不明确的列名 article_id” 无论如何要解决这个问题我遗漏了什么?谢谢你的帮助