Фільтрування за допомогою 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
___