bonjour
je voudrais faire un select de tous les personnes qui n'ont pas acheter depuis 12mois par exemple dans une table
sachant que la date de création et la date de paiement sont toujours le meme si la personne a fait un achat
ça ne retourne pas le resultat que je veux
ça retourne simplement les factures payés (les achats) qui ne sont pas entre ces deux dates alors que la personne a fait un ou des achats entre ces 2 dates
mais le probleme c'est que la date du dernier achat d'un personne ainsi que la datedepaiement sont dans le même champs datepaiementfacture
si ce champ est renseigné c'est que la personne a payé
voila la structure de ma table
personne
id nom prenom adresse
facture
id libelle id_personne datecreationfacture datepaiementfacture
jai essayé comme ça :
Récupérer l'id de toutes les personnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part select id from personne
ensuite récupérer la date de paiement
Code : Sélectionner tout - Visualiser dans une fenêtre à part select datepaiementfacture from personne p , facture f where f.id_personne in (id) and date paimentfacture not between '2007-07-01' and '2008'07'01'
mais je crois que le not between n'est pas correct
si vous avez des suggestions
merci
merci
Partager