문제
다음 SQL의 실행 결과로 가장 적절한 것은?
[TAB] NAME: A,B,C,D / SCORE: 90,90,80,70
SQLSELECT NAME FROM TAB ORDER BY SCORE, NAME;
① D,C,A,B ② D,C,B,A ③ A,B,C,D ④ B,A,C,D
정답
1번
해설
ORDER BY SCORE, NAME은 SCORE 오름차순 → NAME 오름차순 정렬. SCORE: 70(D), 80(C), 90(A,B) 순이고, SCORE가 같은 A,B는 NAME으로 재정렬되어 A,B 순. 최종: D,C,A,B. ②는 NAME 내림차순 적용한 경우, ③④는 정렬 조건을 무시한 경우.