LoslegenKostenlos loslegen

Subqueries meistern

Du bist die Datenmodellierer:in eines Unternehmens, das Daten einer Hotelkette verwaltet. Das Business-Team soll Kundendaten untersuchen, um Maßnahmen zur Kundenbindung zu entwickeln. Das Marketing braucht Einblicke in den Aktivitätsstatus und die Nutzung der Hotelservices durch einkommensstarke Kund:innen. Dein Ziel ist es, aktive und abgewanderte Kund:innen mit hohem geschätzten Gehalt zu identifizieren und deren durchschnittliches Alter sowie Betriebszugehörigkeit zu analysieren. Dafür kannst du die bereits vorbereitete Common Table Expression CustomerStatus verwenden.

Diese Übung ist Teil des Kurses

Einführung in das Data Modeling in Snowflake

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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);
Code bearbeiten und ausführen