• 회원별 게시글 수를 조회하시오. 단 게시글이 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 으로 바꿔야한다.

댓글남기기