문제
다음 ORDER BY 절의 의미로 가장 적절한 것은?
SQLORDER BY 주문번호 DESC, 금액 ASC
① 주문번호 오름차순 정렬 후 금액 내림차순으로 정렬한다. ② 주문번호 내림차순 정렬 후 같은 주문번호 내에서 금액 오름차순으로 정렬한다. ③ 금액만 오름차순으로 정렬하고 주문번호는 정렬하지 않는다. ④ 주문번호와 금액을 모두 기본 오름차순으로 정렬한다.
정답
2번
해설
정답: 2. ORDER BY 주문번호 DESC, 금액 ASC는 먼저 주문번호를 내림차순으로 정렬하고, 주문번호가 같은 행들 사이에서는 금액을 오름차순으로 정렬한다.
오답 풀이
- 1번: 주문번호와 금액의 정렬 방향이 반대이다.
- 2번: 제시된 ORDER BY 절의 의미와 일치한다.
- 3번: 주문번호도 정렬 기준에 포함된다.
- 4번: 주문번호에는 DESC가 명시되어 있으므로 기본 오름차순이 아니다.
보충 개념 ORDER BY에서 각 정렬 기준은 왼쪽부터 우선 적용된다. ASC는 오름차순, DESC는 내림차순이며 ASC는 생략 가능하다.