В logins — каждое открытие приложения «Мой МТС». Посчитайте MAU — число разных номеров (msisdn), открывших приложение хотя бы раз за месяц, для каждого месяца 2025 года.
Верните month (первое число месяца) и mau. Месяцы без входов не выводите. Порядок — по month.
В работе: Базовая метрика продуктового дашборда: растёт ли аудитория после обновления приложения.
Таблицы
logins — одна строка — одно открытие приложения «Мой МТС»
| Колонка | Тип | Что значит |
|---|---|---|
created_at | timestamp | время входа |
msisdn | text | номер абонента |
vendor | text | производитель телефона: Apple, Samsung, Xiaomi |
Пример: данные
logins · 6 строк
| created_at | msisdn | vendor |
|---|---|---|
| 2025-01-03T08:10:00 | 79161234567 | Apple |
| 2025-01-03T21:40:00 | 79161234567 | Apple |
| 2025-01-15T12:00:00 | 79037770011 | Samsung |
| 2025-02-01T09:00:00 | 79161234567 | Apple |
| 2025-02-10T10:00:00 | 79852223344 | Xiaomi |
| 2025-02-11T10:00:00 | 79037770011 | Samsung |
Ожидаемый ответ
| month | mau |
|---|---|
| 2025-01-01 | 2 |
| 2025-02-01 | 3 |
Как проверяем
Ваш запрос выполняется в PostgreSQL 16 прямо в браузере на 4 наборах данных: пример выше и скрытые — с NULL, повторами и пустыми таблицами. Нужен один
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
month, mau
Источник: тестовое стажёра продуктовой аналитики МТС, сборник No Data No Growth. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.