ПочатиПочніть безкоштовно

Аналіз довжини треків

Раніше ви використовували підзапит, щоб знайти середню тривалість пісень у мілісекундах для кожного жанру. Тепер виконайте схоже завдання зі спільним табличним виразом, але цього разу приділимо більше уваги деталям. Рушаймо!

Ця вправа є частиною курсу

Опрацювання даних у Snowflake

Переглянути курс

Інструкції до вправи

  • Напишіть спільний табличний вираз з назвою track_lengths, щоб отримати поле name з store.genre, а також genre_id і milliseconds з таблиці store.track.
  • Знайдіть середню track_length у секундах для кожного жанру, використовуючи CTE track_lengths.
  • Відсортуйте результати за середньою тривалістю треку від найдовших до найкоротших.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
___;
Редагувати та запускати код