문제
GROUP BY와 HAVING에 대한 설명으로 가장 적절하지 않은 것은?
① GROUP BY 절에서 지정한 칼럼을 기준으로 그룹을 나누어 집계함수를 적용한다 ② HAVING 절은 GROUP BY 절 없이도 단독으로 사용할 수 있다 ③ WHERE 절은 개별 행에 대한 조건을 지정하고, HAVING 절은 그룹에 대한 조건을 지정한다 ④ GROUP BY 절에 명시된 칼럼과 집계함수만 SELECT 절에 사용할 수 있다
정답
2번
해설
② HAVING 절은 GROUP BY 절과 함께 사용되어야 하며, GROUP BY 없이 단독으로 사용할 수 없다. ① GROUP BY는 지정된 칼럼을 기준으로 그룹화하여 집계함수를 적용하는 것이 맞다. ③ WHERE는 그룹화 전 개별 행 조건, HAVING은 그룹화 후 그룹 조건을 지정하는 것이 맞다. ④ GROUP BY 사용 시 SELECT 절에는 GROUP BY에 명시된 칼럼과 집계함수만 사용 가능하다.