IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Converte esplicitamente sample_date in un tipo data con alias date_sampled e 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;
Modifica ed esegui il codice