Filtrowanie z HAVING
Ostatnie słowo kluczowe, które poznasz, to HAVING. Działa podobnie do WHERE – jest klauzulą filtrującą – z tą różnicą, że HAVING filtruje dane pogrupowane.
Filtrowanie pogrupowanych danych jest szczególnie przydatne przy pracy z dużymi zbiorami danych. Gdy masz do czynienia z tysiącami, a nawet milionami wierszy, HAVING pozwoli ci wybrać tylko tę grupę danych, która cię interesuje – na przykład filmy trwające ponad dwie godziny!
Poćwicz używanie HAVING, aby sprawdzić, które kraje mają najbardziej zróżnicowane certyfikaty filmowe.
To ćwiczenie jest częścią kursu
SQL średnio zaawansowany
Instrukcje do ćwiczenia
- Wybierz kolumnę
countryz tabelifilmsi pobierz liczbę unikalnych wartościcertificationz aliasemcertification_count. - Pogrupuj wyniki według kolumny
country. - Przefiltruj wyniki tak, aby uwzględnić tylko te grupy, w których liczba unikalnych certyfikatów jest większa niż 10.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___