Začněte nyníZačněte zdarma

Maximum přes okno

Terénní pracovníci z Idaha průběžně reportují vzorová data pro různé ukazatele sledování vodohospodářského systému. Chtějí porovnat vzorky alkalinity s maximální hodnotou za daný rok, aby mohli analyzovat trendy směrem k maximu. Data jsou trochu nepořádná, takže datumy budeš muset explicitně převést.

Toto cvičení je součástí kurzu

Introduction to Redshift

Zobrazit kurz

Pokyny k cvičení

  • Explicitně převeď sample_date na datumový typ s aliasem date_sampled a seřaď výsledky podle tohoto sloupce.
  • Pomocí okenní funkce vypočítej maximální naměřenou hodnotu alkalinity, characteristic_measurementvalue, za daný rok.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód