НачатьНачать бесплатно

Усечение даты

В отличие от 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;
Редактировать и запускать код