Kom igångKom igång gratis

Behärska underfrågor

Du är datamodellerare på ett företag som hanterar data för en hotellkedja. Affärsteamet har i uppgift att analysera kunddata för att utveckla strategier för kundlojalitet. Marknadsavdelningen behöver insikter om högavlönade kunders aktivitetsstatus och engagemang med hotellets tjänster. Ditt mål är att använda befintlig kunddata för att identifiera aktiva och avhoppade kunder med hög uppskattad lön, samt analysera deras genomsnittsålder och kundlivslängd. För att nå detta mål kan du använda det färdigbyggda CTE:t CustomerStatus.

Den här övningen är en del av kursen

Introduktion till datamodellering i Snowflake

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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);
Redigera och kör kod