RFM-скоринг с присвоением баллов (1-5)
Средняя
RFM-анализ
Условие задачи
Таблица orders содержит user_id, order_date, amount. Рассчитайте R, F, M и присвойте баллы 1-5 через NTILE (R: 5=недавний, 1=давний; F,M: 5=много, 1=мало). Выведите user_id, r_score, f_score, m_score, rfm_segment (конкатенация).
Схема данных
CREATE TABLE orders (user_id INTEGER, order_date TEXT, amount REAL);
Темы
RFM NTILE WINDOW SCORING CTE
Подсказки
- NTILE(5) делит на 5 равных групп
- Для R: ORDER BY recency DESC (меньше дней = лучше = 5)
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи