У меня есть следующие таблицы:
T1 T2 Desired result
CA CB CA CC CA CB
1 2 1 3 1 4
1 4 1 2 2 1
1 3 1 5 2 3
2 1 2 4
2 3
3 6
3 1
4 ...
Мне нужно сделать соединение между T1 и T2 (используя столбец CA) и вернуть только те строки, значения которых в CB не существуют в T2.CC
Простой способ добиться этого - использовать следующий запрос:
SELECT T1.* FROM T1 INNER JOIN T2 ON t1.CA = t2.CA AND
t1.CB NOT IN (SELECT CC FROM T2 WHERE T2.CA = T1.CA)
Я думаю, что предыдущий запрос не очень эффективен.По этой причине я ищу что-то лучшее
Любая помощь будет оценена