Цель: сравнить строку в поле (Dispatcher) в таблице C1 + 2 с двумя строками в таблице A (код DF и код MD).
Таблица A: Содержит DFCode и MDCode (эта таблица существует только для связи этих двух строк)
Таблица B: Содержит все коды (типы MD и DF) и ItemID для каждого кода
TableC1 + 2: содержит код товара и диспетчер для каждого кода.
Новичок здесь. Таблица C содержит всех диспетчеров для ItemID, таблица B содержит все коды и ItemID. Я хочу видеть два кода с их диспетчерами рядом. Это кажется простым, но я не могу понять, как найти MDCode в таблице B и связать его с диспетчером в TableC
select
DF Code,
MD Code,
DF Dispatcher,
MD Dispatcher
from TableA
LEFT JOIN TableC1
LEFT JOIN TableC2
LEFT JOIN TableB
После того, как вышеперечисленное взломано, я добавлю «Где DFDispatcher и MDDispatcher не совпадают». Я ожидаю увидеть четыре столбца результатов, показывающих DFCode, MDCode и два поля Dispatcher, которые не совпадают.
Ожидаемый результат:
DFCode | MDCode | DFDispatcher | MDDispatcher