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';