CommencezCommencez gratuitement

Fenêtrage au maximum

L'équipe terrain de l'Idaho a transmis des données d'échantillonnage 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 afin d'analyser la tendance vers ce maximum. Les données sont plutôt brouillonnes et vous devrez convertir explicitement toutes les dates.

Cette activité fait partie du cours

Introduction à Redshift

Voir le cours

Instructions de l’exercice

  • Convertissez explicitement sample_date en date avec l'alias date_sampled et triez selon cet alias.
  • Utilisez une fonction de fenêtre pour calculer la valeur maximale d'alcalinité, characteristic_measurementvalue, pour l'année.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code