1. Learn
  2. /
  3. Courses
  4. /
  5. Analyse exploratoire des données en SQL

Connected

Exercise

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.

Instructions 1/3

undefined XP
    1
    2
    3
  • Utilisez generate_series() pour créer des compartiments d'intervalles de 6 mois. Rappelez-vous que les valeurs supérieures des compartiments sont exclusives, donc les valeurs doivent être d'un jour plus grandes que le dernier jour à inclure dans le compartiment.

    • Remarquez que, dans l'exemple de code, la première valeur de la borne supérieure est le 1er juillet, et non le 30 juin.
    • Utilisez la même approche lors de la création des dernières valeurs de compartiment pour les bornes inférieure et supérieure (c.-à-d. pour 2018).