Oracle SQL-Klausel-Evaluierungsreihenfolge

Welche Klauseltypen werden in Oracle zuerst ausgewertet? Wenn ich Folgendes hätte (so tun als ob ... gültige Ausdrücke und Beziehungsnamen repräsentieren würde), in welcher Reihenfolge würde die Auswertung erfolgen?

SELECT   ...
FROM     .....
WHERE    ........
GROUP BY ...........
HAVING   .............
ORDER BY ................

Ich habe den Eindruck, dass die SELECT-Klausel zuletzt ausgewertet wird, aber ansonsten bin ich ahnungslos.