문제
다음 SQL의 논리적 실행 순서로 가장 적절한 것은?
① SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY ② FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY ③ FROM → GROUP BY → WHERE → SELECT → HAVING → ORDER BY ④ WHERE → FROM → GROUP BY → SELECT → HAVING → ORDER BY
정답
2번
해설
② SQL 논리적 실행 순서는 FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY입니다. ①은 SELECT가 너무 앞에 있고, ③은 WHERE와 GROUP BY 순서가 잘못됐고, ④는 FROM보다 WHERE가 먼저 올 수 없습니다.