1. Learn
  2. /
  3. Курси
  4. /
  5. Розвідувальний аналіз даних у SQL

Connected

вправа

Користувацькі періоди агрегування

Знайдіть медіану кількості звернень до Evanston 311 на день у кожному півріччі з 2016-01-01 до 2018-06-30. Побудуйте запит, дотримуючись трьох кроків нижче.

Згадайте, що для агрегування за нестандартними інтервалами дат/часу, наприклад, за пів року, можна використати generate_series() для створення кошиків із нижньою та верхньою межами часу, а потім підсумувати спостереження, що потрапляють у кожен кошик.

Пам'ятайте: ви можете відкрити слайди з прикладом такого запиту, натиснувши піктограму PDF у правому верхньому куті екрана.

Інструкції 1/3

undefined XP
    1
    2
    3
  • Використайте generate_series() для створення кошиків з інтервалом у 6 місяців. Згадайте, що верхні значення кошика є невключними, тож значення мають бути на один день більші за останній день, який слід включити до кошика.

    • Зверніть увагу, що в зразку коду перше верхнє значення межі — це 1 липня, а не 30 червня.
    • Застосуйте той самий підхід, коли створюватимете останні значення меж нижнього та верхнього кошиків (тобто для 2018 року).