Filtro com HAVING
A última palavra-chave que vamos ver é HAVING
. Funciona de forma semelhante a WHERE
, pois é uma cláusula de filtragem, com a diferença de que HAVING
filtra dados agrupados.
Filtrar dados agrupados pode ser muito útil quando se trabalha com um grande conjunto de dados. Ao trabalhar com milhares ou até mesmo milhões de linhas, a palavra-chave HAVING
permitirá que você filtre apenas o grupo de dados desejado, como filmes com mais de duas horas de duração, por exemplo.
Pratique o uso de HAVING
para descobrir qual país (ou países) tem mais classificações de filmes.
Este exercício faz parte do curso
SQL Intermediário
Instruções do exercício
- Selecione
country
na tabelafilms
e obtenha a contagem distinta decertification
com o aliascertification_count
. - Agrupe os resultados por
country
. - Filtre a contagem de classificações únicas para apenas resultados maiores que 10.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___