인기있는 아이스크림

FIRST_HALF 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다.FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다.

상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.

인기있는 아이스크림Lv.1

133024

https://school.programmers.co.kr/learn/courses/30/lessons/133024

해설

FIRST_HALF라는 테이블에서 FLAVOR라는 컬럼의 모든 데이터를 선택하여 반환합니다. 여기서 중요한 부분은 ORDER BY 절입니다.

  • Name
    TOTAL_ORDER DESC
    Type
    Description

    TOTAL_ORDER 값에 따라 데이터를 내림차순으로 정렬합니다. 즉, TOTAL_ORDER 값이 큰 데이터부터 작은 데이터 순으로 정렬됩니다.

  • Name
    SHIPMENT_ID
    Type
    Description

    TOTAL_ORDER 값이 같은 데이터가 있을 경우, 그 중에서는 SHIPMENT_ID 값에 따라 오름차순으로 정렬됩니다. 즉, SHIPMENT_ID 값이 작은 데이터부터 큰 데이터 순으로 정렬됩니다.

FIRST_HALF 테이블에서 FLAVOR 컬럼의 데이터를 TOTAL_ORDER 값이 큰 순서부터 작은 순서로, 그리고 그 안에서 SHIPMENT_ID 값이 작은 순서부터 큰 순서로 정렬하여 반환합니다.

인기있는 아이스크림

SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID;