Finestra al massimo
Il team operativo dell'Idaho ha inviato dati di esempio per varie misure nel loro sistema di monitoraggio dell'acqua. Vorrebbero che tu confrontassi i campioni di Alcalinità con il massimo dell'anno, per aiutarli ad analizzare le tendenze verso il valore massimo. I dati sono un po' disordinati e dovrai convertire esplicitamente tutte le date.
Questo esercizio fa parte del corso
Introduzione a Redshift
Istruzioni dell'esercizio
- Converte esplicitamente
sample_datein un tipo data con aliasdate_samplede ordina per questo campo. - Usa una funzione finestra per calcolare il valore massimo di Alcalinità,
characteristic_measurementvalue, per anno.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;