Začněte nyníZačněte zdarma

Mistrovství poddotazů

Jsi datový modelář ve firmě, která spravuje data hotelového řetězce. Obchodní tým má za úkol prozkoumat zákaznická data a navrhnout strategie pro udržení zákazníků. Marketingové oddělení potřebuje přehled o aktivitě a zapojení zákazníků s vysokými příjmy. Tvým cílem je využít stávající zákaznická data k identifikaci aktivních a odchozích zákazníků s vysokým odhadovaným platem a analyzovat jejich průměrný věk a délku vztahu se zákazníkem. K dosažení tohoto cíle můžeš použít předpřipravený Common Table Expression CustomerStatus.

Toto cvičení je součástí kurzu

Úvod do datového modelování ve Snowflake

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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);
Upravit a spustit kód