Consider a SQL query written in SQL-92 style:
SELECT foo, COUNT(foo)
FROM pokes
WHERE foo > 10
GROUP BY foo
HAVING COUNT(foo) > 1
ORDER BY foo;
Which of the following represents the logical order in which the SQL clauses are processed (conceptual evaluation order), according to the SQL-92 standard?
Options:
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
FROM → GROUP BY → WHERE → HAVING → SELECT → ORDER BY
FROM → WHERE → GROUP BY → HAVING → ORDER BY → SELECT
FROM → WHERE → ORDER BY → GROUP BY → HAVING → SELECT
Login required