ПочатиПочніть безкоштовно

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

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

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

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

Ця вправа є частиною курсу

Розвідувальний аналіз даних у SQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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;
Редагувати та запускати код