Questão FC374527
A equipe de TI da Prefeitura Municipal de Nova Iguaçu precisa otimizar a execução de consultas SQL para obter relatórios de arrecadação municipal de maneira eficiente. Para isso, u
Linguagem SQL
Instituto Consulplan · 2025
A equipe de TI da Prefeitura Municipal de Nova Iguaçu precisa otimizar a execução de consultas SQL para obter relatórios de arrecadação municipal de maneira eficiente. Para isso, um analista decidiu utilizar subconsultas correlacionadas.
No entanto, o código SQL apresenta lacunas que impedem sua execução correta:
SELECT nome, receita
FROM arrecadacao_municipal AM
WHERE receita > (
SELECT AVG(receita)
FROM arrecadacao_municipal
WHERE ______ = AM.______
);
Assinale a alternativa que completa correta e sequencialmente as lacunas, para que a consulta retorne os municípios que arrecadaram acima da média dentro de sua própria região administrativa.
- região / região
- AM.nome / nome
- AM.regiao / região
- AM.receita / receita
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A lacuna é preenchida com região em ambas posições, formando a condição região = AM.região. Isso cria uma subconsulta correlacionada que relaciona cada linha externa (apelidada de AM) com o conjunto de linhas internas pertencentes à mesma região.
Na prática, para cada registro de arrecadacao_municipal do bloco externo, a subconsulta calcula \(AVG(receita)\) apenas entre os registros cuja região coincide com a de AM.região. Em seguida, a cláusula WHERE externo verifica se a receita daquele município é maior que a média regional.
Esse padrão permite obter os municípios cuja arrecadação está acima da média de sua própria região. Observe que subconsultas correlacionadas são reavaliadas por linha do conjunto externo; índices na coluna região podem melhorar desempenho.
Conteúdo do catálogo FC Concursos · Atualizado em