par
LambertTMC » 18 oct. 2015, 15:14
Bonjour,
J'ai besoin de statistiques pour un formulaire que j'envoi à un groupe de client.
J'ai en fait une table 'customer' qui regroupe toutes les infos des clients, et une table 'submissions' qui regroupe les réponses quand les clients ont répondu.
J'ai fait une requête qui me permet de récupérer les id des personnes qui ont répondu au formulaire, puis il les compare avec les id des clients dans la table 'customer'. Je veux en fait récupérer les adresses mail de personnes qui n'ont pas répondu.
Voici mon code :
Code : Tout sélectionner
SELECT * FROM `customer` AS a INNER JOIN `submission` AS b ON b.`id_customer` != a.`id_customer` WHERE b.`id_formulaire` = 2
Pour l'exemple j'ai juste mis un id fixe, mais ça change en fonction des formulaires.
Mon soucis, c'est en fait que la requête me renvoi les personnes qui ont répondu au formulaire et les personnes qui n'ont pas répondu en double. Je voudrais uniquement les personnes qui n'ont pas répondu, et en une seule fois
Quelqu'un à une idée ?
Merci par avance !
Lambert
Bonjour,
J'ai besoin de statistiques pour un formulaire que j'envoi à un groupe de client.
J'ai en fait une table 'customer' qui regroupe toutes les infos des clients, et une table 'submissions' qui regroupe les réponses quand les clients ont répondu.
J'ai fait une requête qui me permet de récupérer les id des personnes qui ont répondu au formulaire, puis il les compare avec les id des clients dans la table 'customer'. Je veux en fait récupérer les adresses mail de personnes qui n'ont pas répondu.
Voici mon code :
[code]SELECT * FROM `customer` AS a INNER JOIN `submission` AS b ON b.`id_customer` != a.`id_customer` WHERE b.`id_formulaire` = 2 [/code]
Pour l'exemple j'ai juste mis un id fixe, mais ça change en fonction des formulaires.
Mon soucis, c'est en fait que la requête me renvoi les personnes qui ont répondu au formulaire et les personnes qui n'ont pas répondu en double. Je voudrais uniquement les personnes qui n'ont pas répondu, et en une seule fois :mrgreen:
Quelqu'un à une idée ?
Merci par avance !
Lambert