Encontrando o compositor mais eficiente
Essa é divertida! Você está conversando com uma pessoa do time e decide encontrar o artista que, em média, cobra mais por segundo em suas músicas. Para isso, você vai usar a tabela tracks e uma Common Table Expression.
Este exercicio faz parte do curso
Manipulação de dados no Snowflake
Instruções do exercicio
- Crie uma Common Table Expression (CTE) chamada
track_metricsque recupere ocomposer, o número de segundos e ounit_price. - Ao definir
track_metrics, certifique-se de recuperar apenas registros com valor não vazio paracomposer. - Consulte a CTE
track_metricspara encontrar o médio preço por segundo para cadacomposerusando a fórmulaunit_price / num_seconds.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- Create a CTE called track_metrics, convert milliseconds to seconds
___ ___ ___ (
SELECT
composer,
milliseconds / 1000 AS num_seconds,
unit_price
FROM store.track
-- Retrieve records where composer is not NULL
___
)
SELECT
composer,
-- Find the average price-per-second
___ AS cost_per_second
___
GROUP BY composer
ORDER BY cost_per_second DESC;