문제
다음 SQL의 실행 결과로 가장 적절한 것은?
[STUDENT] NAME: 김철수,이영희,박민수,최지영 / SCORE: 85,92,78,92
SQLSELECT NAME FROM STUDENT ORDER BY SCORE DESC, NAME ASC;
① 이영희, 최지영, 김철수, 박민수 ② 최지영, 이영희, 김철수, 박민수 ③ 박민수, 김철수, 이영희, 최지영 ④ 김철수, 박민수, 이영희, 최지영
정답
1번
해설
ORDER BY SCORE DESC, NAME ASC에서 먼저 SCORE 내림차순으로 정렬하면 92(이영희,최지영), 85(김철수), 78(박민수)가 되고, 같은 SCORE인 92점의 이영희와 최지영은 NAME 오름차순으로 정렬되어 이영희가 먼저 나온다. ②는 NAME 정렬을 잘못 적용했고, ③④는 SCORE 정렬 자체를 잘못 이해한 것이다.