RFM-сегмент: champions

Сложная RFM-анализ

Условие задачи

Таблица `orders(user_id, order_date, amount)`. Посчитай RFM-скоры (1-5) для каждого пользователя через `NTILE(5)`: - R: recency (дни от **последнего** заказа до `2024-12-31`), меньше = лучше → R-скор 5 - F: frequency (число заказов), больше = лучше → F-скор 5 - M: monetary (сумма), больше = лучше → M-скор 5 Найди **champions** — пользователи у которых R=5 И F=5 И M=5. Колонки: `user_id`, `R`, `F`, `M`. Сортировка по `user_id`.

Схема данных

CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, order_date TEXT, amount REAL);

Темы

rfm ntile segmentation window

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи