Veja este exemplo:
SELECT SalesOrderID,
CustomerID,
SalesPersonID,
OrderDate
FROM Sales.SalesOrderHeader
ORDER BY OrderDate,
SalesOrderID DESC
OFFSET 0 ROWS
FETCH NEXT 10 ROWS ONLY;
Eu entendo ORDER BY quando uma coluna é especificada, mas como a cláusula ORDER BY ordena a tabela por duas ou três colunas? Qual é encomendado primeiro? E se o valor mais alto na coluna SalesOrderID não corresponder ao valor mais alto na coluna OrderDate?
Pense na maneira como as listas telefônicas são (tipicamente) ordenadas.
Se eles fossem gerados por uma consulta SQL, seria
Os nomes são ordenados
LastName
primeiro.A coluna secundária é usada apenas para ordenação dentro de grupos de pessoas com o mesmo sobrenome.