शुरू करेंमुफ़्त में शुरू करें

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';
कोड संपादित करें और चलाएँ