Pb requête access sur des dates
karidrou
-
byakhlefncr Messages postés 260 Date d'inscription Statut Membre Dernière intervention -
byakhlefncr Messages postés 260 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Pb requête access sur des dates
- Nombre de jours entre deux dates excel - Guide
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Comment trier des dates par mois sur excel - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
1 réponse
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.
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.