FC ConcursosFC Concursos

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

  1. SELECT categoria, COUNT(valor_imposto) FROM impostos WHERE YEAR(data_pagamento) = 2024

    GROUP BY categoria ORDER BY COUNT(valor_imposto) DESC;

  2. SELECT categoria, AVG(valor_imposto) FROM impostos WHERE data_pagamento LIKE '2024%' GROUP

    BY categoria ORDER BY AVG(valor_imposto) DESC;

  3. SELECT categoria, SUM(valor_imposto) FROM impostos WHERE YEAR(data_pagamento) = 2024 ORDER

    BY valor_imposto DESC;

  4. SELECT categoria, SUM(valor_imposto) FROM impostos WHERE data_pagamento = '2024' GROUP BY

    categoria ORDER BY SUM(valor_imposto) DESC;

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

Continue aprendendo