Questão FC369453
Considere uma tabela fictícia que registre as doações recebidas por projetos sociais de uma determinada prefeitura, criada com o seguinte comando SQL: CREATE TABLE doacoes ( SiglaP
Linguagem SQL
FGV · 2024
Considere uma tabela fictícia que registre as doações recebidas por projetos sociais de uma determinada prefeitura, criada com o seguinte comando SQL:
CREATE TABLE doacoes (
SiglaProjeto text,
DataDoacao text,
Valor REAL,
DocumentoDoador text,
NomeDoador text);
Considere, ainda, que uma certa consulta SQL produziu a seguinte saída:
SiglaProjeto total_recebido
------------ ------------
PA 57865.01
PB 37199.87
PC 18025.90
PD 17828.83
PE 8201.47
Assinale a opção que indica, corretamente, a consulta que poderia ter produzido a saída acima.
- SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
- SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
- SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.
- SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.
- SELECT SiglaProjeto, total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Essa consulta agrupa as doações por projeto e calcula a soma total recebida por cada um. A expressão SUM(Valor) AS total_recebido agrega os valores, ou seja, para cada SiglaProjeto é calculado \(total\_recebido = \sum Valor\).
O GROUP BY SiglaProjeto garante que a soma seja feita por projeto e não sobre toda a tabela. O alias total_recebido nomeia a coluna resultante para facilitar ordenação e leitura.
O ORDER BY total_recebido DESC coloca os projetos do maior para o menor montante recebido — por isso os valores aparecem em ordem decrescente.
Por fim, o LIMIT 5 retorna apenas os cinco projetos com maiores somas, correspondendo exatamente à saída exibida.
Conteúdo do catálogo FC Concursos · Atualizado em