SQLD(SQL 개발자) 기출 · 그룹 함수
다음 중 주어진 테이블에서 SQL문의 실행 결과로 가장 적절한 것은?

본문)
SELECT ID FROM test29
GROUP BY ID
HAVING COUNT(*) = 2
ORDER BY (CASE WHEN ID = 1000 THEN 0 ELSE ID END);이 문제 풀어보기
정답 및 해설 보기
정답: 4번
CASE문으로 ID가 1000인 것은 0 으로 변경하고 나머지는 ID값으로 ASC(오름차순) 한다. 단, COUNT 함수로 2건만 조회된다. 따라서 3000, 9999의 값이 2건이라서 3000, 9999만 조회된다.