Questão FC546280
Uma Secretaria da Fazenda mantém um banco de dados com informações sobre estabelecimentos comerciais. A tabela Estabelecimentos possui as colunas: id (identificador único); nome (n
Linguagem SQL
FCC · 2025
Uma Secretaria da Fazenda mantém um banco de dados com informações sobre estabelecimentos comerciais. A tabela Estabelecimentos possui as colunas: id (identificador único); nome (nome do estabelecimento); cidade (cidade onde está localizado); tipo (categoria do estabelecimento, como 'Transportadora', 'Supermercado' etc.); faturamento_mensal (valor do faturamento no mês). É necessário que seja gerado um relatório que exiba a cidade e o faturamento médio das Transportadoras, agrupando os resultados por cidade. A consulta SQL que atende corretamente esta demanda é:
- SELECT cidade, AVG(faturamento_mensal)
FROM Estabelecimentos GROUP BY cidade HAVING tipo = 'Transportadora';
- SELECT cidade, AVG(faturamento_mensal)
FROM Estabelecimentos WHERE tipo = 'Transportadora';
- SELECT cidade, COUNT(faturamento_mensal)
FROM Estabelecimentos WHERE tipo = 'Transportadora' GROUP BY cidade;
- SELECT cidade, AVG(faturamento_mensal) AS faturamento_medio
FROM Estabelecimentos WHERE tipo = 'Transportadora' GROUP BY cidade;
- SELECT cidade, SUM(faturamento_mensal)
FROM Estabelecimentos WHERE tipo = 'Transportadora' GROUP BY tipo;
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A consulta apresentada seleciona corretamente a cidade e a média do faturamento_mensal apenas para estabelecimentos do tipo 'Transportadora'. O filtro é aplicado pela cláusula WHERE, que reduz as linhas antes de qualquer agregação.
A função AVG calcula a média aritmética do faturamento por cidade, equivalente a \( \text{média} = \frac{\sum faturamento\_mensal}{N} \), onde somatório e contagem consideram apenas as linhas que passaram pelo WHERE. Note que o AVG ignora valores NULL.
A cláusula GROUP BY cidade agrupa os registros por cidade, garantindo que a função de agregação retorne um valor por cidade. O alias AS faturamento_medio dá um nome claro à coluna resultante. Assim, a consulta produz o relatório solicitado: cada cidade com a média do faturamento das transportadoras.
Conteúdo do catálogo FC Concursos · Atualizado em