SQLD(SQL 개발자) 기출 · 집계 함수
도서(도서번호, 도서제목, 출판사명, 발행연도) 테이블에서, 2000년 이후에 10권 이상의 책을 발행한 출판사의 이름을 중복 없이 출력하는 SQL문으로 옳은 것은?(단, 출판사명이 동일한 출판사는 존재하지 않는 것으로 가정한다. 도서번호는 도서 테이블의 기본키이다)
이 문제 풀어보기
정답 및 해설 보기
정답: 1번
문제에서 10권 이상 구매한 사람을 출력하기 위해서 "HAVING COUNT(도서번호)=10" 의 HAVING 절을 추가하고 발행연도가 2000 이후 이므로 WHERE절에 "발행연도 >= 2000"을 넣어야 한다. 또한 출판사명은 이름에 중복이 없어야 하므로 GROUP BY구로 "출판사명"을 추가하면 된다.