문제
다음 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가 먼저 올 수 없습니다.