2014-02-28 41 views
0

我在Access中遇到一些問題。SQL Union 2表,如果在T2中發現重複,如何僅返回T1行,否則顯示T2行

目前查詢:

SELECT '股票' 作爲availablefrom,零件名稱,單價,描述,PARTID,PARTNUMBER
FROM PartsOnHand
UNION
SELECT '供應商',零件名稱,單價,描述,PARTID ,PartNumber
FROM Parts
ORDER BY PartName,PartID;

將返回:

Availablefrom,零件名稱,PARTID ..等
股票,空氣過濾器,1個
供應商,空氣過濾器,1

當我只希望它從供應商處退貨並忽略第二個結果。重複只會出現在PartsOnHand表中。表中的所有列是相同的,除了在此查詢作出

乾杯

回答

1

也許在左側底部拋「availablefrom」列聯接到T1的一部分id其中T1的部件ID爲空

相關問題