Questão FC546282
Uma consultoria tributária mantém um banco de dados com a tabela impostos, que registra os valores de impostos pagos por empresas. A estrutura da tabela é apresentada a seguir: id_
Linguagem SQL
FCC · 2025
Uma consultoria tributária mantém um banco de dados com a tabela impostos, que registra os valores de impostos pagos por empresas. A estrutura da tabela é apresentada a seguir:
id_empresa (INT) : Identificador único da empresa
nome_empresa (VARCHAR) : Nome da empresa
valor_imposto (DECIMAL) : Valor do imposto pago
data_pagamento (DATE) : Data do pagamento (formato padrão ISO (YYYY-MM-DD))
categoria (VARCHAR) : Categoria do imposto (exemplo: "ICMS", "ISS", "IPI")
O contador precisa de um relatório que mostre o total de impostos pagos por categoria em 2024, ordenado pelo valor total de forma decrescente. Considerando que o banco de dados está aberto e em condições ideais, o comando SQL que atende a necessidade do contador é:
- SELECT categoria, COUNT(valor_imposto) FROM impostos WHERE YEAR(data_pagamento) = 2024
GROUP BY categoria ORDER BY COUNT(valor_imposto) DESC;
- SELECT categoria, AVG(valor_imposto) FROM impostos WHERE data_pagamento LIKE '2024%' GROUP
BY categoria ORDER BY AVG(valor_imposto) DESC;
- SELECT categoria, SUM(valor_imposto) FROM impostos WHERE YEAR(data_pagamento) = 2024 ORDER
BY valor_imposto DESC;
- SELECT categoria, SUM(valor_imposto) FROM impostos WHERE data_pagamento = '2024' GROUP BY
categoria ORDER BY SUM(valor_imposto) DESC;
- SELECT categoria, SUM(valor_imposto) FROM impostos WHERE data_pagamento LIKE '2024%' GROUP
BY categoria ORDER BY SUM(valor_imposto) DESC;
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A consulta apresentada atende ao pedido do contador porque agrega os valores de impostos por categoria apenas para o ano de 2024.
O filtro WHERE data_pagamento LIKE '2024%' seleciona todas as datas que começam com 2024, compatível com o formato ISO YYYY-MM-DD.
Em SELECT categoria, SUM(valor_imposto) a função SUM calcula o total de impostos por grupo, enquanto a coluna categoria é exibida junto ao total.
O GROUP BY categoria é obrigatório para agrupar os registros por categoria antes da agregação.
Por fim, ORDER BY SUM(valor_imposto) DESC ordena os resultados do maior para o menor total, gerando o relatório desejado.
Conteúdo do catálogo FC Concursos · Atualizado em