Максимум із вікнами
Польові співробітники з Айдахо надсилають вибіркові дані для різних показників у своїй системі моніторингу водопостачання. Вони хочуть, щоб ви порівняли проби лужності з максимальним значенням за відповідний рік, щоб проаналізувати тенденції до максимуму. Дані доволі неохайні, тож вам доведеться явно перетворити всі дати.
Ця вправа є частиною курсу
Вступ до 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;