В devices — колонки и приставки с датой активации, в device_activity — дни, когда устройство хотя бы раз обращалось к ассистенту.
Когорта — неделя активации (неделя начинается с понедельника). Устройство вернулось на D1, если было активно ровно на следующий день после активации, и на D7 — если ровно через 7 дней.
Для каждой недели от первой до последней когорты, включая недели без активаций, верните cohort_week (понедельник), devices, d1_devices, d7_devices, d1_pct, d7_pct (проценты с 1 знаком, в пустой неделе NULL). Порядок — по cohort_week.
В работе: Оценка онбординга: возвращаются ли к колонке после первого вечера и после первой недели.
Таблицы
devices — устройства
| Колонка | Тип | Что значит |
|---|---|---|
device_id | int | ключ |
model | text | SberBox / SberPortal / SberBoom |
activated_on | date | дата активации |
device_activity — один день — одна строка на устройство
| Колонка | Тип | Что значит |
|---|---|---|
device_id | int | устройство |
active_on | date | день с обращениями |
Пример: данные
devices · 4 строки
| device_id | model | activated_on |
|---|---|---|
| 1 | SberBoom | 2026-09-07 |
| 2 | SberBox | 2026-09-09 |
| 3 | SberPortal | 2026-09-13 |
| 4 | SberBoom | 2026-09-22 |
device_activity · 11 строк
| device_id | active_on |
|---|---|
| 1 | 2026-09-07 |
| 1 | 2026-09-08 |
| 1 | 2026-09-14 |
| 2 | 2026-09-09 |
| 2 | 2026-09-10 |
| 3 | 2026-09-13 |
| 3 | 2026-09-20 |
| 4 | 2026-09-22 |
| 4 | 2026-09-24 |
| 4 | 2026-09-28 |
| 4 | 2026-09-30 |
Ожидаемый ответ
| cohort_week | devices | d1_devices | d7_devices | d1_pct | d7_pct |
|---|---|---|---|---|---|
| 2026-09-07 | 3 | 2 | 2 | 66,7 | 66,7 |
| 2026-09-14 | 0 | 0 | 0 | NULL | NULL |
| 2026-09-21 | 1 | 0 | 0 | 0 | 0 |
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
cohort_week, devices, d1_devices, d7_devices, d1_pct, d7_pct
Источник: на данных SberDevices: активация умных устройств и обращения к ассистенту. Условие пересказано своими словами.
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.