SQL Senior DAU, MAU и вовлечённость обновлено

Stickiness за март

Условие

Посчитай для марта 2026: средний DAU по всем 31 дням месяца (дни без визитов считаются с DAU = 0), MAU (уникальные пользователи с визитами в марте) и stickiness = средний DAU / MAU в процентах.

Колонки: avg_dau (округли до 2 знаков), mau, stickiness_pct (округли до 1 знака).

Как подойти

Подсказки: 3
  1. Дни без визитов нужно добавить: generate_series.
  2. LEFT JOIN от календаря к визитам, COUNT(DISTINCT v.user_id) даст 0.
  3. MAU считается отдельно, это не сумма DAU.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме