Exercice 52 / 60

Segmentation RFM

Sur la table orders (customer_id, order_date, price, quantity), calcule par client : la récence (jours depuis le dernier order_date), la fréquence (nb de commandes) et le montant (SUM(price*quantity)). Attribue un score NTILE(5) à chaque axe (r_score, f_score, m_score), puis un segment_label (Champions, Fideles, Nouveaux, A risque, Perdus, Autres). Trie par montant décroissant.
orders
idcustomer_idproduct_idquantitypriceorder_datestatuscreated_at
query.sql

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →