Оконная функция для максимума
Сотрудники полевой службы штата Айдахо собирают данные мониторинга водных систем по различным показателям. Они хотят сравнить пробы щёлочности с максимальным значением за соответствующий год, чтобы проанализировать тенденции к максимуму. Данные довольно неоднородны, поэтому даты придётся преобразовывать явным образом.
Это упражнение является частью курса
Введение в 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;