Сегментация юзеров по последней активности
Средняя
Условная логика
Сбер
Условие задачи
Таблица users (id, last_active TEXT). Сегментируйте юзеров: "active" (≤7 дней с 2024-04-01), "sleeping" (8-30 дней), "churned" (>30 дней). Выведите segment, user_count, отсортируйте по user_count DESC.
Схема данных
CREATE TABLE users (id INTEGER PRIMARY KEY, last_active TEXT);
Темы
CASE WHEN GROUP BY DATE SEGMENTATION JULIANDAY
Подсказки
- JULIANDAY(date1) - JULIANDAY(date2) — разница в днях (SQLite)
- CASE WHEN с границами 7 и 30
- Подзапрос → GROUP BY segment
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи