No SQL, o comando ORDER BY serve para ordenar os resultados de uma consulta de acordo com uma ou mais colunas.
Por padrão, quando você faz um SELECT, o banco de dados não garante uma ordem específica. O ORDER BY é o que coloca "ordem na casa".
Você pode definir a direção da ordenação usando duas palavras-chave:
ASC (Ascendente): Ordena do menor para o maior (A-Z, 1-100). É o padrão caso você não escreva nada.
DESC (Descendente): Ordena do maior para o menor (Z-A, 100-1).

SELECT TOP(100) *: O comando solicita ao banco de dados que recupere todas as colunas () disponíveis, mas limita o conjunto de resultados apenas às primeiras 100 linhas. Essa é uma boa prática em Dados para evitar o processamento desnecessário de milhões de registros durante a fase de exploração.FROM DimStore: A cláusula identifica a tabela de origem. O prefixo "Dim" indica que se trata de uma Tabela de Dimensão, comum em modelos Star Schema, utilizada para armazenar dados descritivos (como endereços e nomes) sobre as entidades de negócio, neste caso, as lojas.ORDER BY EmployeeCount DESC: Este trecho aplica a ordenação lógica. O parâmetro DESC (descendente) garante que as lojas com o maior número de funcionários apareçam no topo da lista.
SELECT TOP(10): Limita o resultado às 10 linhas que melhor atendem aos critérios de ordenação estabelecidos.ProductName, UnitCost, Weight): Em vez de usar o asterisco (), o usuário especifica apenas as colunas necessárias. Isso economiza memória e largura de banda, uma prática essencial ao lidar com Big Data.FROM DimProduct: Define a fonte dos dados como a tabela de dimensões de produtos.ORDER BY UnitCost DESC, Weight DESC: Aqui é aplicada a ordenação multinível.
UnitCost do maior para o menor.Weight DESC) entra em cena para desempate, colocando os produtos mais pesados no topo entre aqueles de mesmo valor.