Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2026

Banco de DadosSQL
Código
fg133833
Banca
FGV
Órgão
TJ-RJ
Ano
2026
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação - Analista de Negócios
Luiz está analisando dados em uma ferramanta de BI que permite visualizar e editar o SQL utilizado na consulta ao banco de dados. Uma das análises usa o seguinte SQL:SELECT v.nome_vara, COUNT(*) AS total_processosFROM FatoProcessos fJOIN DimVara v ON f.id_vara = v.id_varaGROUP BY v.nome_vara;Para listar o resultado da consulta, começando pelas varas com mais processos, Luiz deve editar o SQL incluindo a cláusula:
  1. ATOP
  2. BLIMIT
  3. CINDEX .
  4. DVALUES
  5. EORDER BY
Revelar gabarito e comentário

GabaritoE — ORDER BY

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL - Cláusula de Ordenação

Gabarito: letra E. Para listar o resultado da consulta começando pelas varas com mais processos (isto é, ordenar pela contagem decrescente), deve-se incluir a cláusula ORDER BY logo após o GROUP BY. As demais alternativas não realizam ordenação.

A consulta original já agrupa por v.nome_vara e calcula COUNT(*) AS total_processos. Para ordenar do maior para o menor total, basta adicionar ORDER BY total_processos DESC (ou ORDER BY 2 DESC). A cláusula ORDER BY é a única que determina a ordem de apresentação das linhas no resultado.

Alternativa A — ❌ Incorreta

TOP é usada em alguns bancos (como SQL Server e Access) para limitar o número de linhas retornadas, não para ordenar. Exemplo: SELECT TOP 10 ... retorna apenas as 10 primeiras linhas, mas sem ordenação prévia não há garantia de quais serão.

Alternativa B — ❌ Incorreta

LIMIT é uma cláusula de limitação de linhas (usada em MySQL, PostgreSQL, SQLite), não de ordenação. Assim como TOP, apenas restringe a quantidade de registros, sem alterar a ordem.

Alternativa C — ❌ Incorreta

INDEX é um objeto de banco de dados (estrutura de aceleração de consultas), não uma cláusula de consulta SQL. Não pode ser inserida no SELECT para ordenar resultados.

Alternativa D — ❌ Incorreta

VALUES é utilizada em comandos INSERT ... VALUES (...) para especificar dados a serem inseridos. Não tem função de ordenação.

Alternativa E — ✅ Correta ⟵ GABARITO

ORDER BY é a cláusula padrão da SQL para ordenar o conjunto de resultados, seja de forma ascendente (ASC) ou descendente (DESC). No caso, para exibir primeiro as varas com mais processos, usa-se ORDER BY total_processos DESC.

Gabarito: letra E.

Link permanente: /questoes/fg133833