js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
23 mars 2010 à 12:07
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
26 mars 2010 à 13:36
Bonjour à tous,
j'utilise une base de données sous Access 2003 et j'aimerai faire un select count(distinct) mais comme malheureusement cela n'est pas natif dans ce SGBD, je souhaiterai que quelqu'un puisse m'aider s'il vous plaît. Voici une partie de ma requête :
rsse15f.Open " Select count(*) as Nombre From TablePatient, TableConsultation, Tablestatut where (TablePatient.numpatient TableConsultation.numpatient And Tablestatut.numstatut TableConsultation.numstatut) " & _
" And TablePatient.sexepatient='F' " & _
" And TableConsultation.agepatient >= 15 " & _
" And Tablestatut.numstatut = " & i & " " & _
" And TableConsultation.dateconsultation between cdate('" & txtdate1.Text & "') and cdate('" & txtdate2.Text & "')", cn, adOpenDynamic, adLockOptimistic
Le résultat que j'attends est qu'il puisse m'afficher le nombre distinct de consultation par statut sachant que pour un même numéro de consultation j'ai le même statut.
NB: Je peux avoir par exemple 4 numéros de consultation identique et donc 4 statut identiques aussi. en définitive le nombre de consultation avec le numéro de consultation identique est égal au nombre de statut pour cette consultation. N'hésitez pas à me poser des questions d'éclaircissement.
tpoinsot
Messages postés345Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention17 octobre 20144 25 mars 2010 à 09:32
bonjour,
Je ne suis pas certain d'avoir bien compris, mais au minimum tu doit faire
select statut, count(*)
si tu veux avoir le nombre de consultations par statut
De plus, n'hésite pas à faire ta requête dans access et voir le sql généré.