ROW_NUMBER로 레코드 순위 지정하기
Harbr의 운영팀은 각 지역 내에서 가장 빠른 배송이 무엇인지 파악하고자 합니다. 구체적으로는 배송 시간을 기준으로 정렬한 배송 목록을 지역별로 초기화해서 순위를 매기려고 합니다. 전체 테이블을 정렬해서 지역 구분을 잃어버리는 대신, PARTITION BY와 함께 ROW_NUMBER()를 사용해 각 지역 내에서 독립적으로 순위를 부여할 것입니다. 여러분의 과제는 각 region 내에서 delivery_days를 기준으로 배송 순위를 매기고(동점일 경우 shipment_id로 순위를 결정), AMER 지역에서 1위를 차지한 배송을 확인하는 것입니다.
⚠️ 데이터베이스를 선택할 수 없거나 "table not found" 오류가 발생하나요?
FROM 절에 테이블의 전체 경로를 사용하세요. 왼쪽 패널에서 경로를 확인할 수 있습니다: Databases 탭 → COURSE_… 데이터베이스 확장 → 테이블 선택 → Copy name.
이 연습은 강의의 일부입니다
