FC ConcursosFC Concursos

Questão FC890516

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

Linguagem SQL

FGV · 2026

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_processos

FROM FatoProcessos f

JOIN DimVara v ON f.id_vara = v.id_vara

GROUP 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. TOP
  2. LIMIT
  3. INDEX
  4. VALUES
  5. ORDER BY
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A cláusula ORDER BY define a ordem em que as linhas resultantes são apresentadas pelo SGBD. Sem ela, a sequência dos registros não é garantida, mesmo após um GROUP BY.

No exemplo, a consulta agrupa por vara e calcula o total com COUNT(*), atribuindo o alias total_processos. Para começar pelas varas com mais processos é preciso ordenar por esse alias em ordem decrescente.

Exemplo de uso:
SELECT v.nome_vara, COUNT(*) AS total_processos
FROM FatoProcessos f JOIN DimVara v ON f.id_vara = v.id_vara
GROUP BY v.nome_vara
ORDER BY total_processos DESC;

O DESC indica ordem decrescente. Pode-se também usar a posição da coluna (por exemplo ORDER BY 2 DESC) ou a expressão agregada diretamente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo