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

सबक्वेरी में महारत

आप एक ऐसे व्यवसाय के डेटा मॉडलर हैं जो होटल चेन का डेटा मैनेज करता है। बिज़नेस टीम का काम रिटेंशन स्ट्रेटेजी तय करने के लिए ग्राहक डेटा का परीक्षण करना है। मार्केटिंग विभाग को उच्च-आय वाले ग्राहकों की एक्टिविटी स्टेटस और होटल की सेवाओं के साथ उनकी एंगेजमेंट पर इनसाइट्स चाहिए। आपका लक्ष्य मौजूदा ग्राहक डेटा का उपयोग करके उच्च अनुमानित सैलरी वाले सक्रिय और churned ग्राहकों की पहचान करना है और उनकी औसत आयु और कार्यकाल (tenure) का विश्लेषण करना है। इस लक्ष्य को पाने के लिए, आप यह पहले से बनी हुई Common Table Expression CustomerStatus उपयोग कर सकते हैं।

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में डेटा मॉडलिंग परिचय

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

WITH customer_status AS (
	SELECT c.customerid,
  		c.age,
        c.tenure,
        CASE 
            WHEN ch.customerid IS NOT NULL THEN 'Churned' 
            ELSE 'Active' 
        END AS status
    FROM customers AS c
    	LEFT JOIN churn AS ch 
  		ON c.customerid = ch.customerid
    GROUP BY c.customerid, c.age, c.tenure, status
)
-- Extract attribute from CTE
___
FROM customer_status
-- Filter results
___ customerid IN (___ customerid
                   ___
                   ___ estimatedsalary > 175000);
कोड संपादित करें और चलाएँ