DB- HAVING 절
- 회원별 게시글 수를 조회하시오. 단 게시글이 2이하인 레코드만 출력하시오.
SELECT WRITER_ID, COUNT(ID) FROM NOTICE WHERE COUNT(ID) <=2 GROUP BY WRITER_ID
-> 오류가 난다 WHERE 절에는 그룹함수를 쓸수없다.
실행순서 FROM -> CONNECT BY -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 집계함수(GROUP BY) 뒤에서 쓸수있다.
방법 : HAVING 절 을 이용하면된다.
SELECT WRITER_ID, COUNT(ID) FROM NOTICE
GROUP BY WRITER_ID
HAVING COUNT(ID) <=2
-> 실행이 잘된다. where 대신 having 으로 바꿔야한다.
댓글남기기