Imagem de fundo

Considere o seguinte comando SQL:SELECT projeto_nome...

Considere o seguinte comando SQL:


SELECT projeto_nome, COUNT(DISTINCT vereador_nome)

FROM propositor, projeto

WHERE propositor.projeto_id = projeto.projeto_id

GROUP BY projeto_id

HAVING AVG(votos_favoraveis) = 10;


Entre as opções a seguir, assinale aquela que apresenta corretamente o comportamento dessa consulta:


A

A cláusula HAVING verifica os valores antes da agregação e é aplicada para validar as condições no momento da junção das tabelas.


B

A cláusula WHERE realiza a contagem de votos favoráveis em cada propositor.


C

A cláusula HAVING não existe em SQL, e a filtragem deve ser feita utilizando a cláusula WHERE após a função GROUP BY.


D

A cláusula HAVING filtra apenas os projetos que possuem uma média de votos favoráveis igual a 10.


E

A cláusula HAVING filtra apenas os projetos que possuem uma média maior ou igual a 10 votos favoráveis.