SQLDSQL 활용ORDER BY난이도 2MCQ

SQLD ORDER BY 기출문제 #3849

문제

아래 SQL 결과로 알맞은 것은?

SQL
SELECT COL1, SUM(매출) AS 총매출 FROM 매출테이블 GROUP BY COL1 ORDER BY 총매출;

<조건> 부서1의 총매출은 18000이고, 부서2의 총매출은 11300이다.

① 부서1 18000, 부서2 11300 ② 부서2 11300, 부서1 18000 ③ 부서1 11300, 부서2 18000 ④ 정렬 순서는 보장되지 않는다.

정답

2

해설

정답: 2. ORDER BY 총매출은 기본 오름차순이므로 총매출이 작은 부서2 11300이 먼저 출력되고, 부서1 18000이 다음에 출력된다.

오답 풀이

  • 1번: 총매출 내림차순 결과이다.
  • 2번: 총매출 오름차순 정렬 결과이다.
  • 3번: 부서별 총매출 값이 서로 바뀌었다.
  • 4번: ORDER BY가 있으므로 정렬 기준이 있다.

보충 개념 ORDER BY에서 정렬 방향을 생략하면 기본값은 ASC이다. 별칭으로 지정한 집계 컬럼을 ORDER BY에서 사용할 수 있다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] ORDER BY SQL 활용 기출 #3849 | 문어CBT