Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementWITH rfm AS (SELECT client_id, MAX(date_commande) AS derniere_commande, CURRENT_DATE - MAX(date_commande)::DATE AS recence_jours, COUNT(*) AS frequence, SUM(montant) AS montant_total FROM commandes GROUP BY client_id) SELECT client_id, recence_jours, frequence, montant_total, NTILE(5) OVER(ORDER BY recence_jours) AS score_recence, NTILE(5) OVER(ORDER BY frequence DESC) AS score_frequence, NTILE(5) OVER(ORDER BY montant_total DESC) AS score_montant FROM rfm;