Récapitulatif - Meilleurs clients
Fait partie de la section Au-delà des bases du Journey SQL de Coddy — leçon 27 sur 27.
Défi
MoyenTables et colonnes disponibles :
<strong>orders</strong>:<strong>id</strong>,<strong>customer_id</strong>,<strong>amount</strong>,<strong>status</strong>
En ne considérant que les commandes avec status = 'paid', retournez pour chaque customer_id :
customer_idtotal_spent: somme deamountpct_of_revenue: la part de ce client dans le revenu total payé, arrondie à 1 décimale
Triez par total_spent par ordre décroissant.
Essayez vous-même
-- agréger les commandes payées par client ; calculer le pourcentage du total
Toutes les leçons de Au-delà des bases
1Logique conditionnelle
CASE WHENCASE dans ORDER BYCOALESCE pour les NULLsNULLIF et IIFRécapitulatif - Présences3Agrégation conditionnelle
COUNT avec CASESUM avec CASEPivoter des lignes en colonnesRécapitulatif - Sources de trafic6Recettes d'analyse
Top-N par groupePourcentage du totalTotal cumuléGarder une ligne par cléRécapitulatif - Meilleurs clients