Guide 02/04/2026

Identifiez vos Clients Inactifs : Requête SQL pour l'Absence de Commandes depuis 90 Jours

#requete_sql_clients_inactifs#sql_identifier_clients_sans_commande#sql_churn_clients#sql_relance_client#clients_inactifs_90_jours_sql#requete_sql_engagement_client
Quick Answer
SELECT c.customer_id, c.first_name, c.last_name, c.email
FROM Customers c
WHERE NOT EXISTS (
    SELECT 1
    FROM Orders o
    WHERE o.customer_id = c.customer_id
      AND o.order_date >= CURRENT_DATE - INTERVAL '90 days'
);

Identifier les clients inactifs est une étape cruciale pour les entreprises qui cherchent à stimuler l'engagement et à réduire le taux de désabonnement (churn). Cette requête SQL vous aide à cibler précisément les clients qui n'ont pas effectué d'achat dans un délai spécifié, en l'occurrence les 90 derniers jours.

Cette requête fonctionne en sélectionnant d'abord toutes les informations client de votre table Customers. Elle utilise ensuite une clause WHERE NOT EXISTS combinée à une sous-requête sur la table Orders. La sous-requête vérifie l'existence de commandes passées par ce client au cours des 90 derniers jours (par rapport à la date actuelle). Si aucune commande de ce type n'existe pour un client, celui-ci est inclus dans le résultat final, identifiant ainsi votre base de clients inactifs.

Vous pouvez facilement adapter cette requête pour différentes plages de dates (par exemple, INTERVAL '6 months'), des segments de clients spécifiques, ou pour inclure des détails supplémentaires sur les clients. Utilisez cette information précieuse pour lancer des campagnes de réengagement ciblées, des offres spéciales ou des demandes de feedback afin de ramener ces clients dans votre base active. Besoin de l'adapter à votre base de données spécifique ou d'ajouter plus de complexité ? Notre Générateur de Requêtes SQL peut vous aider.

Ready to try it?

Use our Générateur de Requêtes SQL to generate perfect results in seconds.

Open Générateur de Requêtes SQL