Comece agoraComece grátis

Inferindo a quantidade comprada

Agora que você já explorou a tabela tracks, é hora de ver algo novo. A tabela invoice mostra o valor total pago nas transações, mas não informa quantas músicas foram compradas. Você vai resolver isso usando uma instrução CASE para determinar se um cliente comprou mais de uma música em uma única transação. Um detalhe importante: existem apenas dois preços unitários para uma música (0.99 e 1.99).

Este exercicio faz parte do curso

Manipulação de dados no Snowflake

Ver curso

Instruções do exercicio

  • Quando o valor total da fatura for 0.99 ou 1.99, classifique como '1 Song' comprada.
  • Se a condição acima não for verdadeira, rotule como '2+ Songs', refletindo quantas músicas foram compradas em uma única transação.
  • A nova coluna deve se chamar number_of_songs.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
	customer_id,
    total,
    CASE
        -- Check if total is either 0.99 or 1.99 using IN
    	WHEN ___ IN (0.99, ___) THEN '___'
        -- Catch the scenarios when the above is not true
        ___ '2+ Songs'
    -- End the CASE statement and name the new column
    ___ AS ___
FROM store.invoice;
Editar e Executar Código