У меня есть 4 таблицы, и я хочу сгруппировать все данные, которых нет в основной таблице.
Например, у меня есть ниже 4 таблицы:
Table_A - 3000 строк:
Таблица_B - 200 строк:
Таблица_ C - 150 строки:
Table_D - 800 строк:
I хотел бы видеть всех пользователей, которых нет в Table_A, и объединить их в одну таблицу (пример, как показано ниже):
У меня есть этот запрос, но я не получаю желаемых результатов, как указано выше. Можете ли вы сказать мне, где я иду не так?
SELECT *
FROM Table_A A
RIGHT OUTER JOIN Table_B B ON A.Phone_Number = B.Phone_Number
RIGHT OUTER JOIN Table_C C ON A.Phone_Number = C.Phone_Number
RIGHT OUTER JOIN Table_C D ON A.Phone_Number = D.Phone_Number
WHERE A.ID IS NULL