Filtrare cu HAVING
Ultimul cuvânt cheie pe care îl vei învăța este HAVING. Funcționează similar cu WHERE, în sensul că este o clauză de filtrare – cu diferența că HAVING filtrează date grupate.
Filtrarea datelor grupate poate fi extrem de utilă atunci când lucrezi cu seturi de date mari. Când ai de-a face cu mii sau chiar milioane de rânduri, HAVING îți permite să păstrezi doar grupul de date care te interesează – de exemplu, filmele cu o durată de peste două ore!
Exersează folosirea clauzei HAVING pentru a afla care țări au cea mai variată gamă de clasificări pentru filme.
Acest exercițiu face parte din cursul
SQL intermediar
Instrucțiuni pentru exercițiu
- Selectează
countrydin tabelulfilmsși obține numărul distinct de valori dincertification, cu aliasulcertification_count. - Grupează rezultatele după
country. - Filtrează numărul unic de clasificări pentru a afișa doar rezultatele mai mari de 10.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___