Bắt đầu ngayBắt đầu miễn phí

RANK và DENSE_RANK

Nhóm vận hành của Harbr muốn xếp hạng các lô hàng tại khu vực AMER theo tốc độ giao hàng. Bạn sẽ so sánh RANK()DENSE_RANK() trên bảng logistics.shipments, gồm các cột shipment_id, regiondelivery_days. Vì có nhiều lô hàng AMER có cùng thời gian giao, hai hàm này sẽ cho ra kết quả khác nhau khá rõ rệt.

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

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT
    shipment_id,
    delivery_days,
    -- Rank by delivery_days using RANK
    ___() OVER(ORDER BY ___) AS delivery_rank
FROM logistics.shipments
WHERE region = 'AMER';
Chỉnh sửa và Chạy Mã