시작하기무료로 시작하기

RANK vs DENSE_RANK

Harbr의 운영팀은 AMER 지역 배송을 배송 속도 기준으로 순위를 매기려고 합니다. logistics.shipments 테이블에는 shipment_id, region, delivery_days 컬럼이 있으며, 이 테이블에서 RANK()DENSE_RANK()를 비교해 보겠습니다. AMER 지역의 여러 배송이 동일한 배송 시간을 가지고 있어, 두 함수의 결과가 눈에 띄게 다르게 나타납니다.

이 연습은 강의의 일부입니다

Snowflake 데이터 파이프라인 자동화

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
    shipment_id,
    delivery_days,
    -- Rank by delivery_days using RANK
    ___() OVER(ORDER BY ___) AS delivery_rank
FROM logistics.shipments
WHERE region = 'AMER';
코드 편집 및 실행