Analisando a duração das faixas
Antes, você usou uma subconsulta para encontrar a duração média das músicas, em milissegundos, para cada gênero. Agora, você vai fazer algo parecido com uma common table expression, mas desta vez com um pouco mais de atenção aos detalhes. Vamos lá!
Este exercicio faz parte do curso
Manipulação de dados no Snowflake
Instruções do exercicio
- Escreva uma common table expression com o nome
track_lengthspara buscar o camponamedestore.genre, além degenre_idemillisecondsda tabelastore.track. - Encontre a média de
track_length, em segundos, para cada gênero usando a common table expressiontrack_lengths. - Ordene os resultados pela duração média das faixas, da mais longa para a mais curta.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- Create a CTE named track_lengths
___ ___ ___ (
SELECT
genre.name,
track.genre_id,
track.milliseconds / 1000 AS num_seconds
FROM store.track
JOIN store.genre ON track.genre_id = genre.genre_id
)
SELECT
track_lengths.name,
-- Find the average length of each track in seconds
___(___.___) AS avg_track_length
FROM ___
GROUP BY track_lengths.name
-- Sort the results by average track_length
___;