문제
다음 SQL의 실행 결과로 가장 적절한 것은?
[STUDENT] NAME: 김철수,이영희,박민수 / SCORE: 85,85,90
SQLSELECT NAME FROM STUDENT ORDER BY SCORE, NAME;
① 김철수, 이영희, 박민수 ② 이영희, 김철수, 박민수 ③ 박민수, 김철수, 이영희 ④ 박민수, 이영희, 김철수
정답
1번
해설
ORDER BY SCORE, NAME은 SCORE로 먼저 정렬(85, 85, 90), 같은 값일 때 NAME으로 정렬한다. SCORE 85인 김철수와 이영희는 NAME 순서로 정렬되어 김철수가 먼저 나온다. 최종 순서: 김철수(85), 이영희(85), 박민수(90). ②는 이영희를 김철수보다 앞에 두었고, ③④는 SCORE 내림차순으로 잘못 이해한 경우이다.