CASE 표현식으로 내림차순 정렬했을 때 세 번째에 위치하는 ID는?
TAB1 ID 1 2 3 4
DBMS: Oracle SELECT ID FROM TAB1 ORDER BY CASE WHEN ID IN (1, 3) THEN ID * 3 ELSE ID END DESC;
정답 2번
정렬키는 ID 1→3, 2→2, 3→9, 4→4다. 내림차순 순서는 3, 4, 1, 2이므로 세 번째 ID는 1이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-09