Arrastra las cláusulas al orden en que la base de datos realmente las procesa.

1FROM
2WHERE
3GROUP BY
4HAVING
5SELECT
6ORDER BY