НачатьНачать бесплатно

Фильтрация с помощью HAVING

Последнее ключевое слово, которое вам предстоит изучить, — это HAVING. Оно работает похожим образом на WHERE: оба являются операторами фильтрации. Главное отличие в том, что HAVING фильтрует сгруппированные данные.

Фильтрация сгруппированных данных особенно удобна при работе с большими наборами данных. Когда таблица содержит тысячи или даже миллионы строк, HAVING позволяет отобрать только нужные группы — например, фильмы продолжительностью более двух часов.

Потренируйтесь использовать HAVING, чтобы выяснить, в каких странах представлено наибольшее разнообразие сертификатов фильмов.

Это упражнение является частью курса

Средний уровень SQL

Посмотреть курс

Инструкции к упражнению

  • Выберите столбец country из таблицы films и получите количество уникальных значений certification с псевдонимом certification_count.
  • Сгруппируйте результаты по столбцу country.
  • Отфильтруйте результаты так, чтобы отображались только страны с количеством уникальных сертификатов больше 10.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___
Редактировать и запускать код