Фильтрация с помощью 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
___