

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Qual a consulta SQL ANSI adequada para calcular a média de propostas que cada vereador apresentou no ano de 2023, agrupadas por assunto e garantir que a média seja maior que zero? Considere uma tabela chamada “propostas” com informações sobre as propostas, incluindo a coluna “vereador” para representar o autor da proposta, a coluna “assunto” para indicar o tema da proposta e a coluna “data_apresentacao” para armazenar a data de apresentação.
SELECT vereador, assunto, AVG (COUNT(*)) AS media_propostas
FROM propostas
WHERE YEAR (data_apresentacao) = 2023
GROUP BY vereador, assunto;
HAVING AVG (numero_ propostas) > 0
SELECT vereador, assunto, COUNT (*) AS numero_propostas
FROM propostas
WHERE YEAR (data_apresentacao) = 2023
GROUP BY vereador, assunto
HAVING COUNT (*) > 0;
SELECT vereador, assunto, AVG (numero_propostas) AS media_propostas
FROM (
SELECT vereador, assunto, COUNT (*) AS numero_propostas
FROM propostas
WHERE YEAR (data_apresentacao) = 2023
GROUP BY vereador, assunto
) subconsulta
GROUP BY vereador, assunto
HAVING AVG (numero_ propostas) > 0
SELECT vereador, assunto, AVG (numero_propostas) AS media_propostas
FROM (
SELECT vereador, assunto, COUNT (*) AS numero_propostas
FROM propostas
WHERE YEAR (data_apresentacao) = 2023
GROUP BY vereador, assunto
) subconsulta
HAVING AVG (numero_propostas) > 0
GROUP BY vereador, assunto;