ComenzarEmpieza gratis

Analizar la duración de las pistas

Antes usaste una subconsulta para encontrar la duración media de las canciones, en milisegundos, para cada género. Ahora vas a hacer algo similar con una common table expression, pero esta vez con un poco más de detalle. ¡Vamos a ello!

Este ejercicio forma parte del curso

Manipulación de datos en Snowflake

Ver curso

Instrucciones del ejercicio

  • Escribe una common table expression con el nombre track_lengths para recuperar el campo name de store.genre, así como genre_id y milliseconds de la tabla store.track.
  • Calcula la media de track_length, en segundos, para cada género usando la common table expression track_lengths.
  • Ordena los resultados por la duración media de las pistas, de mayor a menor.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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 y ejecutar código