strawquery EN
Todas as lições

Lição 24 de 30

HAVING

Hoje no estúdio

O conselho não quer todos os gêneros, só os que importam: "os gêneros com mais de uma série", "departamentos que pagam acima da linha". Você tenta um WHERE com um COUNT e o banco, educadamente, recusa.

A ideia

WHERE filtra linhas antes de agrupar, então não pode usar uma agregação. HAVING filtra os grupos depois de prontos, então pode: HAVING COUNT(*) > 1.

Coloque depois do GROUP BY. Uma boa regra: condições sobre linhas isoladas vão no WHERE, condições sobre grupos vão no HAVING.

Exemplo

SELECT show_id, COUNT(*)
FROM characters
GROUP BY show_id
HAVING COUNT(*) >= 4

Sua vez

0 de 4 perguntas

Pergunta 1 de 4

Quais gêneros têm mais de uma série? Mostre genre e a contagem.

Projeto de fã não oficial. Os títulos pertencem aos seus criadores e detentores de direitos.