Zapytania są zazwyczaj przetwarzane w następującej kolejności (SQL Server). Nie mam pojęcia, czy inne RDBMS robią to w ten sposób.
FROM [MyTable]
ON [MyCondition]
JOIN [MyJoinedTable]
WHERE [...]
GROUP BY [...]
HAVING [...]
SELECT [...]
ORDER BY [...]