FC ConcursosFC Concursos

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.

  1. região / região
  2. AM.nome / nome
  3. AM.regiao / região
  4. 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

Continue aprendendo