voila ma requete perso :
SELECT P.NUM_PERSONNE, P.NOM_PERSONNE, MAX(A.DATE_FIN) FROM PERSONNE AS P ,ADHESION AS A WHERE A.NUM_PERSONNE = P.NUM_PERSONNE AND A.DATE_FIN < NOW() AND DATE_DEBUT < NOW() AND P.EMAIL_PERSONNE IS NOT NULL AND P.EMAIL_PERSONNE <> '' AND P.MAIL_LONG IS NOT NULL AND P.EMAIL_PERSONNE LIKE '%@%.%' GROUP BY P.NUM_PERSONNE, P.NOM_PERSONNE ORDER BY `NOM_PERSONNE` ASC
Donc avec ceci je prend en compte les dates de fin et dates de debut !! j'exclus bien Paul (la ligne adhesion en cours) mais je n'exclus pas le faite qu'il est été avant ancien adherant !!! donc je me retrouve avec un resultat ou Paul ne devrait pas y figurer !!
Le plus simple je pense serait d'exclure tout autre resultat lié a une personne celle ci est encore adherent !!
Si une personne n'es pas adherent actuellement verifier qu'elle a bien été un ancienne adherent !!
...
Partager