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

Максимум із вікнами

Польові співробітники з Айдахо надсилають вибіркові дані для різних показників у своїй системі моніторингу водопостачання. Вони хочуть, щоб ви порівняли проби лужності з максимальним значенням за відповідний рік, щоб проаналізувати тенденції до максимуму. Дані доволі неохайні, тож вам доведеться явно перетворити всі дати.

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

Вступ до Redshift

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

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

  • Явно перетворіть sample_date на тип дати з псевдонімом date_sampled і впорядкуйте за ним.
  • Використайте віконну функцію, щоб обчислити максимальне значення лужності, characteristic_measurementvalue, для року.

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

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

SELECT fk_monitoringlocation,
       -- Explicitly convert sample_date to a DATE
       ___(sample_date AS ___) as date_sampled,
       characteristic_measurementvalue,
       -- Find the max measurement
       ___(___) ___ (
            -- For each year window based on the sample date
            ___ BY DATE_PART(___, ___(___ AS DATE))
       ) as yearly_max
  FROM public_intro_redshift.idaho_samples
 WHERE characteristic_name = 'Alkalinity'
 ORDER BY date_sampled DESC,  
          fk_monitoringlocation;
Редагувати та запускати код