Pb requête access sur des dates

karidrou -  
byakhlefncr Messages postés 260 Statut Membre -
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

  1. byakhlefncr Messages postés 260 Statut Membre 63
     
    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