Menu
Coddy logo textTech

EXCEPT

Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 18 из 27.

EXCEPT возвращает строки, которые присутствуют в первом наборе результатов, но не во втором. Представляйте это как вычитание множеств.

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

Каждый подписчик рассылки, который не является премиум-пользователем. Это полезно для поиска отсутствующих строк: кто зарегистрировался, но не заплатил? Какие продукты были заказаны в прошлом месяце, но не в этом месяце?

Как и UNION и INTERSECT, он удаляет дубликаты и ожидает совпадающие столбцы с обеих сторон.

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • last_month: product
  • this_month: product

Верните один столбец product: каждый product, который продавался в прошлом месяце, но не в этом месяце. Отсортируйте по алфавиту.

Попробуйте сами

-- продукты в last_month, но не в this_month
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Продвинутый уровень

Потренируйтесь самостоятельно: Песочница SQL