Я хочу выполнить внутреннее объединение следующим образом:
SELECT a.Account
FROM TableA a
JOIN TableB b
ON (a.Account = b.Account AND a.Source IN (SELECT Source FROM TableC))
OR a.Source NOT IN (SELECT Source FROM TableC)
Есть ли более простой или эффективный способ сделать это?
Некоторые примеры данных:
Таблица A (учетная запись, источник):
Account | Source
------------------
111 | florida
222 | florida
333 | georgia
444 | alabama
555 | new York
Таблица B (учетная запись):
Account
-------
111
222
333
ТаблицаC (источник):
Source
-------
florida
alabama