[英]How do I write a query using except to compare the data in two tables having the same columns
如何使用 except 編寫查詢來比較兩個表中的數據被沒收的相同列(大量數據無法手動比較)並且應該給出匹配或不匹配的結果?
我嘗試了以下查詢並繼續進一步顯示數據是否匹配。 請幫我解決一下這個。
(select CATEGORY_ID,PERIOD_CODE,RETAIL_ID,Transhipment_Ind,(EQ_VOLUME),(CONSUMER_UNITS)
from vwAGG_CAT_STORE)
except
SELECT PERIOD_CODE,RETAIL_ID,TRANSSHIPMENT_IND,P.CATEGORY_ID,SUM(EQ_VOLUME) AS "EQVOLUME",SUM(CONSUMER_UNITS) AS "CONSUMER_UNITS"
FROM vwFCT_DISTSTORE F
INNER JOIN vwDIM_PROD P ON (P.PRODUCT_ID=F.PRODUCT_ID)
GROUP BY PERIOD_CODE,RETAIL_ID,TRANSSHIPMENT_IND,P.CATEGORY_ID
讓我解釋一下更簡單的表格:
SELECT TABLE1.*, TABLE2.*
FROM TABLE1
FULL JOIN TABLE2 ON TABLE1.C = TABLE2.C
WHERE TABLE1.C IS NULL OR TABLE2.C IS NULL
這樣,將列出所有在 TABLE2 中沒有對的 TABLE1 實體,反之亦然。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.