다음 SQL의 실행 결과로 옳은 것은? (분류는 가나다순으로 비교된다)… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 5회
다음 SQL의 실행 결과로 옳은 것은? (분류는 가나다순으로 비교된다)

[도서]

도서번호분류대출횟수
B1소설5
B2기술3
B3소설8
B4기술6
B5역사4
B6기술6
SELECT 도서번호, 대출횟수 * 2 AS 점수
  FROM 도서
 ORDER BY 분류, 점수 DESC, 1 DESC;
1
도서번호점수
B26
B612
B412
B110
B316
B58
2
도서번호점수
B612
B412
B26
B316
B110
B58
3
도서번호점수
B412
B612
B26
B316
B110
B58
4
도서번호점수
B316
B612
B412
B110
B58
B26
해설

SELECT 목록에 없는 분류로 먼저 기술·소설·역사 순으로 묶고, 같은 분류 안에서는 별칭 점수 내림차순, 점수가 같은 B4·B6 은 열 번호 1(도서번호) 내림차순이라 B6 이 앞선다.

ORDER BY 에는 선택하지 않은 열, 별칭, 열 번호를 섞어 쓸 수 있고 방향은 키마다 따로 적용된다.

  • 점수만으로 전체를 정렬한 표는 선택하지 않은 분류 키를 무시했다.
  • B4 를 B6 앞에 둔 표는 마지막 키의 DESC 를 무시했다.
  • 분류 안에서 점수가 커지는 표는 점수를 오름차순으로 정렬했다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 5회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기