ComeçarComece de graça

Domínio de subqueries

Você é o modelador de dados de um negócio que gerencia dados de uma rede de hotéis. A equipe de negócios precisa examinar os dados de clientes para orientar estratégias de retenção. O departamento de marketing busca insights sobre o status de atividade de clientes de alta renda e seu engajamento com os serviços do hotel. Seu objetivo é usar os dados existentes de clientes para identificar clientes ativos e churned com alto salário estimado e analisar sua idade e tempo de casa médios. Para alcançar esse objetivo, você pode usar esta Common Table Expression pré-criada, CustomerStatus.

Este exercício faz parte do curso

Introdução à Modelagem de Dados no Snowflake

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código