성적 조회 화면에서 점수 내림차순, 제출 시각 오름차순으로 정렬하되 두 값까지 같은 경우 학생번호가 작은 행부터 항상 표시하려 한다. 다음 기존 SQL의 ORDER BY 절을 어떻게 고쳐야 하는가?
기존 절: ORDER BY score DESC, submitted_at ASC
score와 submitted_at이 모두 같은 행이 둘 이상 존재할 수 있으며 student_id는 유일하다.
정답 1번
ORDER BY는 왼쪽 표현식부터 우선 적용한다. score와 submitted_at만으로 동률을 해소할 수 없으므로 두 요구 조건 뒤에 유일한 student_id를 오름차순 기준으로 추가해야 전체 결과 순서가 결정된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21