Filtrování pomocí HAVING
Poslední klíčové slovo, které tě čeká, je HAVING. Funguje podobně jako WHERE – jde taky o filtrovací klauzuli, ale s tím rozdílem, že HAVING filtruje seskupená data.
Filtrování seskupených dat se hodí zejména při práci s rozsáhlými datovými sadami. Když pracuješ s tisíci nebo miliony řádků, HAVING ti umožní zaměřit se jen na skupinu dat, která tě zajímá – třeba na filmy delší než dvě hodiny!
Procvič si použití HAVING a zjisti, které země mají největší rozmanitost filmových certifikací.
Toto cvičení je součástí kurzu
Intermediate SQL
Pokyny k cvičení
- Z tabulky
filmsvyber sloupeccountrya zjisti počet unikátních hodnot sloupcecertification– výsledek pojmenuj aliasemcertification_count. - Výsledky seskup podle sloupce
country. - Filtruj tak, aby výsledky obsahovaly pouze záznamy s počtem unikátních certifikací větším než 10.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___