Войти Регистрация
Data base

26. MAU приложения по месяцам

Лёгкая

В logins — каждое открытие приложения «Мой МТС». Посчитайте MAU — число разных номеров (msisdn), открывших приложение хотя бы раз за месяц, для каждого месяца 2025 года.

Верните month (первое число месяца) и mau. Месяцы без входов не выводите. Порядок — по month.

В работе: Базовая метрика продуктового дашборда: растёт ли аудитория после обновления приложения.

Таблицы

logins — одна строка — одно открытие приложения «Мой МТС»

КолонкаТипЧто значит
created_attimestampвремя входа
msisdntextномер абонента
vendortextпроизводитель телефона: Apple, Samsung, Xiaomi

Пример: данные

logins · 6 строк

created_atmsisdnvendor
2025-01-03T08:10:0079161234567Apple
2025-01-03T21:40:0079161234567Apple
2025-01-15T12:00:0079037770011Samsung
2025-02-01T09:00:0079161234567Apple
2025-02-10T10:00:0079852223344Xiaomi
2025-02-11T10:00:0079037770011Samsung

Ожидаемый ответ

monthmau
2025-01-012
2025-02-013
Как проверяем Ваш запрос выполняется в PostgreSQL 16 прямо в браузере на 4 наборах данных: пример выше и скрытые — с NULL, повторами и пустыми таблицами. Нужен один SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
month, mau
GROUP BYDISTINCTдаты

Источник: тестовое стажёра продуктовой аналитики МТС, сборник No Data No Growth. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.