IniziaInizia gratis

Periodi di aggregazione personalizzati

Trova la mediana del numero di richieste 311 di Evanston per giorno in ciascun periodo di sei mesi dal 2016-01-01 al 2018-06-30. Costruisci la query seguendo i tre passaggi qui sotto.

Ricorda che, per aggregare i dati in intervalli di data/ora non standard, come sei mesi, puoi usare generate_series() per creare dei contenitori (bins) con limiti inferiore e superiore di tempo, e poi sintetizzare le osservazioni che ricadono in ciascun contenitore.

Ricorda: puoi accedere alle diapositive con un esempio di questo tipo di query tramite l’icona PDF in alto a destra dello schermo.

Questo esercizio fa parte del corso

Analisi esplorativa dei dati in SQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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;
Modifica ed esegui il codice