Рассчитайте количество зарегистрированных

Рассчитайте количество зарегистрированных пользователей по месяцам с накоплением. Выгрузите два поля: месяц регистрации, приведённый к типу date; общее количество зарегистрированных пользователей на текущий месяц.
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: SQL
Создано: 27.06.2023 07:47 Обновлено: 2 года назад

Рассчитайте количество зарегистрированных пользователей по месяцам с накоплением. Выгрузите два поля: месяц регистрации, приведённый к типу date; общее количество зарегистрированных пользователей на текущий месяц.

SELECT 
  DATE_TRUNC('month', registered_at)::date as registration_month, 
  COUNT(*) OVER (ORDER BY DATE_TRUNC('month', registered_at)) as cumulative_users
FROM users
GROUP BY registration_month;
registration_month cumulative_users
2019-05-01 10
2019-06-01 35
2019-07-01 50
2019-08-01 70
2019-09-01 90
2019-10-01 125
2019-11-01 160
2019-12-01 190
2020-01-01 215
2020-02-01 250
2020-03-01 280
2020-04-01 320
2020-05-01 350