RANK と DENSE_RANK
Harbr の運営チームは、AMER の出荷を配送速度でランク付けしたいと考えています。logistics.shipments テーブル(shipment_id、region、delivery_days の各列を含む)を使って、RANK() と DENSE_RANK() の違いを比較しましょう。AMER の出荷には配送日数が同じものが複数あるため、2 つの関数の結果に明確な違いが生じます。
この演習はコースの一部です
Snowflakeにおけるデータパイプラインの自動化
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
shipment_id,
delivery_days,
-- Rank by delivery_days using RANK
___() OVER(ORDER BY ___) AS delivery_rank
FROM logistics.shipments
WHERE region = 'AMER';