시작하기무료로 시작하기

ROW_NUMBER로 레코드 순위 지정하기

Harbr의 운영팀은 각 지역 내에서 가장 빠른 배송이 무엇인지 파악하고자 합니다. 구체적으로는 배송 시간을 기준으로 정렬한 배송 목록을 지역별로 초기화해서 순위를 매기려고 합니다. 전체 테이블을 정렬해서 지역 구분을 잃어버리는 대신, PARTITION BY와 함께 ROW_NUMBER()를 사용해 각 지역 내에서 독립적으로 순위를 부여할 것입니다. 여러분의 과제는 각 region 내에서 delivery_days를 기준으로 배송 순위를 매기고(동점일 경우 shipment_id로 순위를 결정), AMER 지역에서 1위를 차지한 배송을 확인하는 것입니다.

⚠️ 데이터베이스를 선택할 수 없거나 "table not found" 오류가 발생하나요?

FROM 절에 테이블의 전체 경로를 사용하세요. 왼쪽 패널에서 경로를 확인할 수 있습니다: Databases 탭 → COURSE_… 데이터베이스 확장 → 테이블 선택 → Copy name.

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

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

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작