Pb requête access sur des dates

Fermé
karidrou - 20 juil. 2006 à 11:53
byakhlefncr Messages postés 260 Date d'inscription vendredi 1 juillet 2005 Statut Membre Dernière intervention 11 septembre 2008 - 20 juil. 2006 à 13:03
Bonjour,
J'ai une table avec 3 champs (patient, date, motif) et qui est rempli comme ceci :
patient date motif
XX 15/01/2006 rdv
XX 30/06/2006 az
XX 01/01/2006 ee
YY 15/02/2006 rdv
YY 01/02/2006 az

J'aimerai une requête qui ajoute la valeur 1 dans un nx champ qd il trouve la première date pour chaque patient
Voici ce que cela doit donner
patient date motif nx
XX 15/01/2006 rdv
XX 30/06/2006 az
XX 01/01/2006 ee 1
YY 15/02/2006 rdv
YY 01/02/2006 az 1
Quelqu'un a t-il une petite idée ?
Merci

1 réponse

byakhlefncr Messages postés 260 Date d'inscription vendredi 1 juillet 2005 Statut Membre Dernière intervention 11 septembre 2008 63
20 juil. 2006 à 13:03
Salut,

Essaies cette solution (2 requêtes sont nécessaires) :
1. créer une requête exp : "Requête1" avec le texte SQL suivant :
"SELECT DISTINCT Table1.Patient, MIN(Table1.DateRDV) AS PremierDeDateRDV FROM Table1 GROUP BY Table1.Patient;"

Le but de cette requête est de déterminer le premier RDV.

2. créer la seconde requête exp : "Requête2" avec le texte SQL suivant :
"SELECT * , (Select 1 from Requête1 Where (A.DateRDV=Requête1.PremierDeDateRDV) and (Requête1.Patient = A.Patient)) As nx FROM Table1 As A;"

Cette requête donnera peut être le résultat désiré.

Bonne chance.
0