FC ConcursosFC Concursos

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 é:

  1. SELECT cidade, AVG(faturamento_mensal)

    FROM Estabelecimentos GROUP BY cidade HAVING tipo = 'Transportadora';

  2. SELECT cidade, AVG(faturamento_mensal)

    FROM Estabelecimentos WHERE tipo = 'Transportadora';

  3. SELECT cidade, COUNT(faturamento_mensal)

    FROM Estabelecimentos WHERE tipo = 'Transportadora' GROUP BY cidade;

  4. SELECT cidade, AVG(faturamento_mensal) AS faturamento_medio

    FROM Estabelecimentos WHERE tipo = 'Transportadora' GROUP BY cidade;

  5. 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

Continue aprendendo