Maximaal windowen
Het veldteam in Idaho levert voorbeeldgegevens aan voor allerlei metingen in hun systeem voor watermonitoring. Ze willen dat je de Alkalinity-monsters vergelijkt met het maximum van dat jaar om trends richting het maximum te analyseren. De data is wat rommelig, dus je moet datums expliciet omzetten.
Deze oefening maakt deel uit van de cursus
Introductie tot Redshift
Oefeninstructies
- Zet
sample_dateexpliciet om naar een datum met het aliasdate_sampleden sorteer daarop. - Gebruik een windowfunctie om de maximale Alkalinity-waarde,
characteristic_measurementvalue, voor het jaar te berekenen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;