Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Escreva uma common table expression com o nome track_lengths para buscar o campo name de store.genre, além de genre_id e milliseconds da tabela store.track.
  • Encontre a média de track_length, em segundos, para cada gênero usando a common table expression track_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
___;
Editar e Executar Código