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

Задание

Легко

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

  • <strong>last_month</strong>: <strong>product</strong>
  • <strong>this_month</strong>: <strong>product</strong>

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

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

-- товары в last_month, но не в this_month
quiz iconПроверьте себя

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

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