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
Instruções do exercicio
- Quando o valor
totalda fatura for0.99ou1.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;