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
Pokyny k cvičení
- Napiš common table expression s názvem
track_lengths, která načte polenamez tabulkystore.genrea polegenre_idamillisecondsz tabulkystore.track. - Pomocí common table expression
track_lengthszjisti průměrnou hodnotutrack_lengthv 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
___;