Luiz está analisando dados em uma ferramanta de BI que permi...
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:
Comentários
Veja os comentários dos nossos alunos
ORDER BY:
Por padrão, o ORDER BY trás os valores do maior para o menor (DESC), logo, se não for especificado na consulta o comando DESC ao final do ORDER BY ele vai trazer o resultado do maior para o menor.
Para garantir que a lista "comece pelas maiores", você obrigatoriamente tem que mandar o motor do banco ordenar a matemática primeiro, do maior para o menor. E o único comando que faz isso no SQL padrão é o ORDER BY.
A (TOP) e B (LIMIT): Eles limitam o volume de dados retornados, mas são "cegos" para a ordem. Para funcionarem como um "Top 10" real, eles são dependentes da existência de um ORDER BY prévio na consulta.
C (INDEX): Cria uma estrutura física (como a Árvore B+) para acelerar a busca na tabela, mas não é uma cláusula usada dentro de um SELECT para ordenar o resultado final na tela.
D (VALUES): É uma cláusula usada exclusivamente no comando INSERT INTO ... VALUES (...) para colocar novos dados na tabela, não tem relação com consulta de BI.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo