Я пытаюсь выполнить полное внешнее объединение двух таблиц, сопоставляя их с «Кодом продукта ПО» в таблице 1 и «Кодом продукта» в таблице 2. Каждый раз, когда я пытаюсь это сделать, появляются несколько продуктов.оставленные коды:
CABSCABS0000, DOORINTD0015, FLORCARP0001, EXCL0001, and FLORTILE0000
Каждый из этих кодов продуктов находится в таблице 2, но не в таблице 1.
Вот скриншоты таблиц, с которыми я работаю.
https://i.imgur.com/pFAfrAb.png
https://i.imgur.com/k0a3o57.png
И вот код, который я попробовал:
SELECT cost.[Actual Close]
,cost.[Project Name]
,cost.[Lot]
,cost.[Model]
,cost.[Elev]
,cost.[PO Product Code]
,cost.[Invoiced + Open] AS 'Invoiced + Open'
,rev.[Gross Sale] AS 'Gross Sale'
FROM Table1 cost FULL OUTER JOIN
Table2 rev
ON rev.[Product Code] = cost.[PO Product Code]
WHERE rev.[Project Name] = cost.[Project Name] AND
rev.[Lot] = cost.[Lot];
Я должен также упомянуть, что код продуктаспецифичен для каждого имени проекта и лота, поэтому он добавляется в предложение «WHERE».
Вот вывод, который я получил, в котором отсутствуют 5 кодов ремесла, перечисленных выше.
https://i.imgur.com/EoMFc9v.png