可能愚蠢的問題,但讓我難住。比較2個表並只返回不同的列。不同的加入查詢
SELECT DISTINCT(DM.CLIENT_CODE) FROM DBO.DM_CLIENT DM
LEFT JOIN DBO.STG_DM_CLIENT STG
ON STG.CLIENT_CODE = DM.CLIENT_CODE
查詢的目的是僅從DM表(或client_codes未在STG表中列出)返回新的client_codes。
我想這會工作,但不是。
可以此查詢的情況下查詢中,然後用來驗證新的代碼時存在,然後將結果集爲「A」
select case
when (SELECT DBO.DM_CLIENT.Client_Code
FROM DBO.DM_CLIENT DM
LEFT JOIN DBO.STG_DM_CLIENT STG
ON STG.Client_Code= DM.Client_Code
WHERE STG.Client_Code IS NULL
GROUP BY DM.Client_Code) then 'A'
end
from DBO.DM_CLIENT.Client_Code, DBO.STG_DM_CLIENT.Client_Code
我怎麼能作出這樣的聲明是一個條件語句?
這是正確的 – Nobody