W zapytaniach do relacyjnych baz danych trzeba rozdzielić dwie niezależne rzeczy: filtrowanie i sortowanie.
Filtrowanie odpowiada na pytanie: które wiersze w ogóle mają się znaleźć w wyniku. W tym zadaniu warunek typu "średnia większa od 5" powoduje, że do listy trafią tylko uczniowie spełniający to kryterium, ale nie ustala on kolejności wyświetlania rekordów.
Sortowanie odpowiada na pytanie: w jakiej kolejności zwrócić już wybrane wiersze. O tym decyduje klauzula porządkująca (ORDER BY) oraz:
- kolumna sortowania (tu: "klasa"),
- kierunek: rosnąco (ASC) albo malejąco (DESC).
Skoro w zapytaniu ustawiono sortowanie według "klasa" w kierunku malejącym, poprawna jest odpowiedź: "Malejąco według parametru klasa."
Pozostałe propozycje są błędne z typowych powodów: odpowiedzi z "rosnąco według parametru klasa" mylą kierunek sortowania, a odpowiedzi "według parametru średnia" mylą warunek wyboru (średnia > 5) z kryterium porządku. Kolumna użyta w filtrze nie staje się automatycznie kolumną sortującą.
Wskazówka egzaminacyjna: najpierw znajdź w zapytaniu część filtrującą (warunek), a potem osobno odszukaj fragment odpowiedzialny za kolejność (ORDER BY). To pozwala uniknąć najczęstszej pomyłki.