ComenzarEmpieza gratis

Dominio de las subconsultas

Eres el modelador de datos de una empresa que gestiona los datos de una cadena hotelera. El equipo empresarial tiene la tarea de examinar los datos de los clientes para fundamentar las estrategias de retención. El departamento de marketing necesita información sobre el estado de actividad de los clientes con ingresos elevados y su compromiso con los servicios del hotel. Tu objetivo es utilizar los datos de clientes existentes para identificar a los clientes activos y a los que han abandonado con un salario estimado alto, y analizar su edad media y permanencia. Para lograr este objetivo, puedes utilizar esta expresión de tabla común preconstruida EstadoCliente.

Este ejercicio forma parte del curso

Introducción al modelado de datos en Snowflake

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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);
Editar y ejecutar código