Xếp hạng bản ghi với ROW_NUMBER
Nhóm vận hành của Harbr muốn xác định những lô hàng nhanh nhất trong từng khu vực — cụ thể là một danh sách xếp hạng các lô hàng theo thời gian giao, được đặt lại cho mỗi khu vực. Thay vì sắp xếp toàn bộ bảng và mất ngữ cảnh theo khu vực, bạn sẽ dùng ROW_NUMBER() với PARTITION BY để gán hạng trong từng khu vực một cách độc lập. Nhiệm vụ của bạn là xếp hạng các lô hàng theo delivery_days (sau đó dùng shipment_id để phá vỡ thế hòa) trong từng region và xác định lô hàng đứng hạng nhất ở khu vực AMER.
Hãy dùng đường dẫn đầy đủ của bảng trong mệnh đề ⚠️ Không chọn được database, hoặc gặp lỗi "table not found"?
FROM. Lấy từ panel bên trái: tab Databases → mở rộng database COURSE_… của bạn → chọn bảng → Copy name.
Bài tập này là một phần của khóa học
Tự động hóa Data Pipeline trong Snowflake
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập