Filteren met HAVING
Je laatste sleutelwoord is HAVING. Het werkt vergelijkbaar met WHERE omdat het een filterclausule is, met als verschil dat HAVING gegroepeerde gegevens filtert.
Gegroepeerde gegevens filteren is vooral handig bij een grote gegevensset. Werk je met duizenden of zelfs miljoenen rijen, dan kun je met HAVING precies de groep gegevens filteren die je wilt, zoals films die langer dan twee uur duren!
Oefen met HAVING om te ontdekken welke landen (of welk land) de meest uiteenlopende filmcertificeringen hebben.
Deze oefening maakt deel uit van de cursus
Gevorderde SQL
Oefeninstructies
- Selecteer
countryuit de tabelfilms, en haal de unieke telling vancertificationop met de aliascertification_count. - Groepeer de resultaten per
country. - Filter de unieke telling van certificeringen op alleen resultaten groter dan 10.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___