Interpretacja:
Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej formie od Z do A niepowtarzające się wartości atrybutu City.
Można sortować również według atrybutów, które nie są wymienione w klauzuli SELECT. Jest to możliwe, gdyż projekcja odbywa się dopiero po posortowaniu krotek otrzymanych w wyniku zapytania.
Przykładowo:
SELECT DISTINCT City FROM Customers ORDER BY Country DESC)
Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według atrybutu Country odwrotnie z porządkiem alfabetycznym od Z do A.
Interpretacja:
Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej według atrybutu Country (od Z do A) niepowtarzajgce się wartości atrybutu City.
W klauzuli ORDER BY można także podawać nie tylko nazwy atrybutów, ale również wyrażenia. Przykładowo:
SELECT DISTINCT City FROM Customers ORDER BY Region & Country DESC;
Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według wyrażenia [Region & Country] odwrotnie z porządkiem alfabetycznym od Z do A.
Interpretacja:
Odczytaj wszystkie krotki z tabeli Customers / wyświetl w posortowanej według wyrażenia [Region & Country] (od Z do A) niepowtarzające się wartości atrybutu City.
W klauzuli ORDER BY można podawać wiele atrybutów/wyrażeń oddzielonych przecinkami, wówczas dane wynikowe będą sortowane zgodnie z wieloma atrybutami/wyrażeniami.
Przykładowo:
SELECT DISTINCT City FROM Customers ORDER BY Region, Country DESC;
Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według atrybutu Region od A do Z orazatrybutu Country odwrotnie z porządkiem alfabetycznym od Z do A.