IniziaInizia gratis

Analizzare la durata dei brani

In precedenza hai usato una sottoquery per trovare la durata media dei brani, in millisecondi, per ogni genere. Ora farai qualcosa di simile con una common table expression, ma questa volta con un po’ più di attenzione ai dettagli. Mettiamoci al lavoro!

Questo esercizio fa parte del corso

Manipolazione dei dati in Snowflake

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi una common table expression con nome track_lengths per recuperare il campo name da store.genre, oltre a genre_id e milliseconds dalla tabella store.track.
  • Trova la durata media track_length, in secondi, per ogni genere usando la common table expression track_lengths.
  • Ordina i risultati per durata media del brano, dalla più lunga alla più corta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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
___;
Modifica ed esegui il codice