開始使用免費開始

RANK 與 DENSE_RANK 的差異

Harbr 的營運團隊想要依配送速度替 AMER 的出貨排序。你將在 logistics.shipments 上比較 RANK() 與 DENSE_RANK(),該表包含 shipment_id、region、以及 delivery_days 欄位。由於有多筆 AMER 出貨的配送時間相同,這兩個函式會產生明顯不同的結果。

本練習屬於課程

在 Snowflake 進行資料管線自動化

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
    shipment_id,
    delivery_days,
    -- Rank by delivery_days using RANK
    ___() OVER(ORDER BY ___) AS delivery_rank
FROM logistics.shipments
WHERE region = 'AMER';
編輯並執行程式碼