ÎncepețiÎncepe gratuit

Analiza duratei pieselor

Anterior, ai folosit o subinterogare pentru a calcula durata medie a pieselor, în milisecunde, pentru fiecare gen. Acum vei face ceva similar cu o expresie tabelară comună, dar de data aceasta cu puțin mai multă atenție la detalii. Să începem!

Acest exercițiu face parte din cursul

Manipularea datelor în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Scrie o expresie tabelară comună cu numele track_lengths pentru a prelua câmpul name din store.genre, precum și genre_id și milliseconds din tabelul store.track.
  • Calculează media track_length, în secunde, pentru fiecare gen folosind expresia tabelară comună track_lengths.
  • Sortează rezultatele după durata medie a pieselor, de la cea mai lungă la cea mai scurtă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
___;
Editează și rulează codul