Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wybierz kolumnę country z tabeli films i pobierz liczbę unikalnych wartości certification z aliasem certification_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
___
Edytuj i uruchom kod