Что делает оператор EXCEPT (MINUS)?
Уровень: Middle
Ответ
EXCEPT (в Oracle аналог MINUS) выполняет вычитание одного множества результатов из другого. Итог включает строки, которые вернул первый SELECT, но которые не присутствуют во втором SELECT. Таким образом можно получить записи, имеющиеся в одной таблице и отсутствующие в другой. Как и другие операции множеств, EXCEPT требует одинакового числа и типа столбцов в обоих запросах и по умолчанию удаляет дубликаты из результата.