Fenêtrage au maximum
L’équipe de terrain de l’Idaho a envoyé des échantillons pour diverses mesures dans leur système de suivi de la qualité de l’eau. Elle souhaite que vous compariez les échantillons d’alcalinité à la valeur maximale de l’année correspondante pour analyser les tendances vers ce maximum. Les données sont un peu désordonnées et vous devrez convertir explicitement toutes les dates.
Cet exercice fait partie du cours
Introduction à Redshift
Instructions
- Convertissez explicitement
sample_dateen date avec l’aliasdate_sampledet triez selon cet alias. - Utilisez une fonction de fenêtrage pour calculer la valeur maximale d’alcalinité,
characteristic_measurementvalue, pour l’année.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;