Logo
MrR @mrr
a répondu au Message de BigM - 4 jours
Requête SQL — Emails des clients d’un pays donné
SELECT DISTINCT c.email
FROM ps_customer c
INNER JOIN ps_address a ON a.id_customer = c.id_customer
WHERE a.id_country = 4
AND a.deleted = 0
AND c.deleted = 0
AND c.active = 1;

📌 Explications

ps_customer : table des clients

ps_address : contient les adresses postales et donc le pays

id_country = 4 : filtre sur le pays souhaité

deleted = 0 : exclut les adresses supprimées

active = 1 : garde uniquement les comptes actifs

IMPORTANT : Un client peut avoir plusieurs adresses → d’où le DISTINCT sur l’e-mail.