Усечение даты
В отличие от date_part() и EXTRACT(), функция date_trunc() сохраняет все единицы даты и времени, которые крупнее указанного поля. То есть вместо извлечения одного компонента временно́й метки date_trunc() возвращает указанную единицу вместе со всеми более крупными.
Вспомним синтаксис:
date_trunc('field', timestamp)
С помощью date_trunc() найдите среднее количество обращений в службу 311 города Эванстон, созданных в день, для каждого месяца из набора данных. При вычислении среднего не учитывайте дни без обращений.
Это упражнение является частью курса
Разведочный анализ данных в SQL
Инструкции к упражнению
- Напишите вложенный запрос для подсчёта количества обращений, созданных за каждый день.
- Выберите месяц и среднее количество обращений в месяц из подзапроса
daily_count.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Aggregate daily counts by month
SELECT ___ AS month,
___(___)
-- Subquery to compute daily counts
FROM (SELECT ___ AS day,
___ AS count
FROM evanston311
GROUP BY ___) AS daily_count
GROUP BY ___
ORDER BY month;