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

Vlastní agregační období

Najdi medián počtu požadavků Evanston 311 za den v každém šestiměsíčním období od 2016-01-01 do 2018-06-30. Dotaz sestav podle tří níže popsaných kroků.

Pro agregaci dat podle nestandardních časových intervalů, jako je šest měsíců, můžeš použít generate_series() k vytvoření intervalů s dolní a horní časovou hranicí a poté shrnout pozorování, která do každého intervalu spadají.

Nezapomeň: příklad tohoto typu dotazu najdeš ve snímcích prezentace – dostaneš se k nim přes ikonu PDF v pravém horním rohu obrazovky.

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

Průzkumná analýza dat v SQL

Zobrazit kurz

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

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

-- Generate 6 month bins covering 2016-01-01 to 2018-06-30

-- Create lower bounds of bins
SELECT generate_series('2016-01-01',  -- First bin lower value
                       ___,  -- Last bin lower value
                       '___'::interval) AS lower,
-- Create upper bounds of bins
       generate_series('2016-07-01',  -- First bin upper value
                       ___,  -- Last bin upper value
                       '___'::interval) AS upper;
Upravit a spustit kód