Cheikh Gueye◐ Résultat partiel
La structure est la bonne ; quelques détails diffèrent et demandent une seconde passe.
Elle a peut-être été retirée par son auteur ou masquée par la modération.
Retour à ExplorerDu prompt au résultat
« Retrouver les clients sans commande récente pour une campagne de relance. »
Écris une requête PostgreSQL qui liste les clients sans commande depuis 90 jours, avec la date de leur dernière commande et leur total dépensé. Tables : clients(id, nom, email) et commandes(id, client_id, date, montant).
Les clients sans aucune commande étaient exclus : la jointure a été corrigée.
Écris une requête PostgreSQL qui liste les clients sans commande depuis 90 jours, avec la date de leur dernière commande et leur total dépensé. Tables : clients(id, nom, email) et commandes(id, client_id, date, montant).
Voici la requête. Elle regroupe les commandes par client et ne garde que ceux dont la dernière commande date de plus de 90 jours.
SELECT c.id, c.nom, c.email,
MAX(o.date) AS derniere_commande,
SUM(o.montant) AS total_depense
FROM clients c
JOIN commandes o ON o.client_id = c.id
GROUP BY c.id, c.nom, c.email
HAVING MAX(o.date) < CURRENT_DATE - INTERVAL '90 days'
ORDER BY derniere_commande;
Mis à l’épreuve
12 reproductions · 92 % de succès · Dernier essai le 4 nov. 2026
La structure est la bonne ; quelques détails diffèrent et demandent une seconde passe.
1 retour détaillé sur les 12 essais déclarés.
| Outil et modèle | Essais | Réussis | Succès |
|---|---|---|---|
| 7 | 6 | 86 % | |
| 3 | 3 | 100 % | |
| 2 | 2 | 100 % |
La discussion
Créez un compte ou connectez-vous pour commenter.
Aucun commentaire pour le moment. Posez une question ou partagez votre retour.