Bonjour,
J'ai un petit problème dans ma requete pour sélectionner des dates.
Explication :
une table contenant le nom et une autre contenant les dates donc une personne peut avoir 1 ou plusieurs dates. (la relation entre ces 2 tables est OK).
Je réalise une première requete en ne sélectionnant que les derniers enregistrement de date saisie sur l'ensemble des personnes (opérateur Last):
en SQL :
Ensuite je souhaiterais effectuer une seconde opération de tri à savoir :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Tmdt.nom, Tmdt.prenom, Tmdt.affectation, Tmdt.present_parti, Last(Tconsultation.date_consultation) AS Derniere_date_de_consultation FROM Tmdt INNER JOIN Tconsultation ON Tmdt.numero = Tconsultation.num_agent GROUP BY Tmdt.nom, Tmdt.prenom, Tmdt.affectation, Tmdt.present_parti HAVING (((Tmdt.present_parti)=Yes));
je souhaiterais ne retenir sur tous ces enregistrements de date , seulement ceux qui sont supérieur à 1an par rapport à la date du jour (< date()-365)
exemple : sur ces quatres derniers enregistrements de dates
05/08/2006
24/11/2003
06/06/2005
15/12/2005
je voudrais que la requete finale ne selectionne que le 2ème et le 3ème enregistrement. (24/11/2003 et 06/06/2005) puisque les deux autres sont inférieurs à 1 an par rapport à aujourd'hui.
Voilà j'ai fini l'explication.
Merci de votre aide.
Partager