По таблице logins найдите дни 2025 года, когда приложение открыли больше двух разных абонентов с телефоном Apple (vendor = 'Apple'). В исходном задании порог — миллион, здесь он уменьшен под небольшие данные.
Верните day и users — число таких абонентов за день. Порядок — по day.
В работе: Проверка нагрузки после выхода версии приложения только для iOS.
Таблицы
logins — одна строка — одно открытие приложения «Мой МТС»
| Колонка | Тип | Что значит |
|---|---|---|
created_at | timestamp | время входа |
msisdn | text | номер абонента |
vendor | text | производитель телефона: Apple, Samsung, Xiaomi |
Пример: данные
logins · 6 строк
| created_at | msisdn | vendor |
|---|---|---|
| 2025-09-10T08:00:00 | 79160000001 | Apple |
| 2025-09-10T09:00:00 | 79160000002 | Apple |
| 2025-09-10T10:00:00 | 79160000003 | Apple |
| 2025-09-11T08:00:00 | 79160000001 | Apple |
| 2025-09-11T09:00:00 | 79160000002 | Apple |
| 2025-09-11T10:00:00 | 79160000004 | Samsung |
Ожидаемый ответ
| day | users |
|---|---|
| 2025-09-10 | 3 |
Как проверяем
Ваш запрос выполняется в PostgreSQL 16 прямо в браузере на 4 наборах данных: пример выше и скрытые — с NULL, повторами и пустыми таблицами. Нужен один
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
day, users
Источник: тестовое стажёра продуктовой аналитики МТС, сборник No Data No Growth. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.