SELECT 문의 논리적 처리 순서에서 HAVING 절 바로 다음에 처… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
SELECT 문의 논리적 처리 순서에서 HAVING 절 바로 다음에 처리되는 절은?
1
GROUP BY 절
2
SELECT 절
3
ORDER BY 절
4
WHERE 절
해설
논리적 처리 순서는 FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY이므로 HAVING 다음은 SELECT 절이다.
SELECT가 ORDER BY보다 먼저 처리되기 때문에 ORDER BY에서는 SELECT 별칭을 쓸 수 있지만 WHERE·HAVING에서는 쓸 수 없다.
- ORDER BY는 SELECT 다음, 맨 마지막에 처리된다.
- GROUP BY는 HAVING보다 먼저 행을 그룹으로 묶는다.
- WHERE는 FROM 직후, 그룹화 전에 행을 거른다.
오류나 개정된 내용이 보이면 알려주세요