Sortarea ORDER BY
Operatorul ORDER BY sortează valorile pe unul sau mai multe coloane. De exemplu, vom ordona selecția din tabela Products după coloana Price:
SELECT * FROM Products
ORDER BY Price;

De asemenea, se poate ordona datele în funcție de un pseudonim de coloană, care este definit cu ajutorul operatorului AS:
SELECT ProductName, ProductCount * Price AS TotalSum
FROM Products
ORDER BY TotalSum;

Ca criteriu de sortare, puteți utiliza și o expresie complexă bazată pe coloane:
SELECT ProductName, Price, ProductCount
FROM Products
ORDER BY ProductCount * Price;
Sortarea în ordine descrescătoare
În mod implicit, datele sunt sortate în ordine crescătoare, însă cu ajutorul operatorului DESC se poate specifica sortarea în ordine descrescătoare.
SELECT ProductName, ProductCount
FROM Products
ORDER BY ProductCount DESC;

În mod implicit, în loc de DESC, se utilizează operatorul ASC, care sortează în ordine crescătoare:
SELECT ProductName, ProductCount
FROM Products
ORDER BY ProductCount ASC;
Sortarea după mai multe coloane
La sortarea după mai multe coloane simultan, toate aceste coloane sunt specificate prin virgulă după operatorul ORDER BY:
SELECT ProductName, Price, Manufacturer
FROM Products
ORDER BY Manufacturer, ProductName;
Aici, rândurile sunt sortate mai întâi după coloana Manufacturer în ordine crescătoare. Apoi, dacă există două rânduri în care coloana Manufacturer are aceeași valoare, acestea sunt sortate și după coloana ProductName în ordine crescătoare. Totuși, din nou, cu ajutorul ASC și DESC, se poate specifica separat pentru diferite coloane ordinea crescătoare și descrescătoare:
