1. 학습
  2. /
  3. 강의
  4. /
  5. Snowflake 데이터 파이프라인 자동화

Connected

연습 문제

RANK vs DENSE_RANK

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

지침 1/3

undefined XP
  • 1
    • RANK()를 사용하여 AMER 배송을 delivery_days 기준으로 순위를 매기세요(빠른 순서 기준).
  • 2
    • RANK() 대신 DENSE_RANK()를 사용하고, 순위 간격이 어떻게 달라지는지 확인하세요.
  • 3
    • PARTITION BY region을 추가하여 각 지역별로 순위가 독립적으로 시작되도록 설정하세요.