EXCEPT
Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 18 из 27.
EXCEPT возвращает строки, которые присутствуют в первом наборе результатов, но не во втором. Представляйте это как вычитание множеств.
SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_usersКаждый подписчик рассылки, который не является премиум-пользователем. Это полезно для поиска отсутствующих строк: кто зарегистрировался, но не заплатил? Какие продукты были заказаны в прошлом месяце, но не в этом месяце?
Как и UNION и INTERSECT, он удаляет дубликаты и ожидает совпадающие столбцы с обеих сторон.
Задание
ЛегкоДоступные таблицы и столбцы:
last_month:productthis_month:product
Верните один столбец product: каждый product, который продавался в прошлом месяце, но не в этом месяце. Отсортируйте по алфавиту.
Попробуйте сами
-- продукты в last_month, но не в this_month
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Продвинутый уровень
Потренируйтесь самостоятельно: Песочница SQL