Questão de Banco de Dados — SQL — FGV 2026
- 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
- ATOP
- BLIMIT
- CINDEX .
- DVALUES
- EORDER BY
GabaritoE — ORDER BY
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.
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.
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.
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.
VALUES é utilizada em comandos INSERT ... VALUES (...) para especificar dados a serem inseridos. Não tem função de ordenação.
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