Các truy vấn thường được xử lý theo thứ tự sau (SQL Server). Tôi không biết liệu các RDBMS khác có làm theo cách này không.
FROM [MyTable]
ON [MyCondition]
JOIN [MyJoinedTable]
WHERE [...]
GROUP BY [...]
HAVING [...]
SELECT [...]
ORDER BY [...]