Začněte nyníZačněte zdarma

Analýza délky skladeb

V předchozím cvičení jsi pomocí poddotazu zjistil/a průměrnou délku skladeb v milisekundách pro každý žánr. Teď uděláš něco podobného pomocí common table expression, ale tentokrát s větší pozorností k detailům. Jdeme na to!

Toto cvičení je součástí kurzu

Data Manipulation in Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Napiš common table expression s názvem track_lengths, která načte pole name z tabulky store.genre a pole genre_id a milliseconds z tabulky store.track.
  • Pomocí common table expression track_lengths zjisti průměrnou hodnotu track_length v sekundách pro každý žánr.
  • Seřaď výsledky podle průměrné délky skladby od nejdelší po nejkratší.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
___;
Upravit a spustit kód