CommencezCommencez gratuitement

Périodes d'agrégation personnalisées

Trouvez la valeur médiane du nombre de demandes 311 d'Evanston par jour pour chaque période de six mois, du 2016-01-01 au 2018-06-30. Construisez la requête en suivant les trois étapes ci-dessous.

Rappelez-vous que pour agréger des données selon des intervalles de date/heure non standards, comme six mois, vous pouvez utiliser generate_series() pour créer des compartiments avec bornes inférieure et supérieure de temps, puis résumer les observations qui tombent dans chaque compartiment.

Souvenez-vous : vous pouvez ouvrir les diapos contenant un exemple de ce type de requête à l'aide de l'icône PDF dans le coin supérieur droit de l'écran.

Cette activité fait partie du cours

Analyse exploratoire des données en SQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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;
Modifier et exécuter le code