Take this example:
SELECT SalesOrderID,
CustomerID,
SalesPersonID,
OrderDate
FROM Sales.SalesOrderHeader
ORDER BY OrderDate,
SalesOrderID DESC
OFFSET 0 ROWS
FETCH NEXT 10 ROWS ONLY;
I understand ORDER BY when one column is specified but how does the ORDER BY clause order the table by two or three columns? Which one is ordered first? What if the highest value in the SalesOrderID column does not correlate with the highest value in the OrderDate column?