Compter des enregistrements sans les doublons

Compter des enregistrements sans les doublons - SQL/NoSQL - Programmation

Marsh Posté le 19-03-2007 à 15:31:31    

Hello !
 
 :hello:  
 
J'ai la requete suivante :

Code :
  1. SELECT Count(adhésions.num) AS CompteDenum
  2. FROM adhésions
  3. WHERE (((adhésions.annee)=2007) AND ((adhésions.[date paiement])<#3/19/2007#))
  4. GROUP BY adhésions.num;


Qui me donne le nombre d'adhérents ayant adhéré cette année, mais regroupé, c'est à dire ligne par ligne...
 [:mareek]  
 
J'aimerais connaitre le nombre d'adhérents total, un peu comme cette requete :

Code :
  1. SELECT Count(adhésions.num) AS CompteDenum
  2. FROM adhésions
  3. WHERE (((adhésions.annee)=2007) AND ((adhésions.[date paiement])<#3/19/2007#));


MAIS sans les doublons...
 
 [:airforceone]  
 
En bref : comment faire un distinct avec un count ???


---------------
Le Saoumfa
Reply

Marsh Posté le 19-03-2007 à 15:31:31   

Reply

Marsh Posté le 19-03-2007 à 15:46:30    

count(distinct ...)
le group by sert à rien et la semaine prochaine nous verront que l'abus de parenthèses inutiles est mauvais pour la santé...

Reply

Marsh Posté le 19-03-2007 à 15:53:36    

Pour les parentheses c'est Access qui les a mises toutes seules !
:p
 
Sinon en faisant comme ca et en virant le group by ca me met un message d'erreur :
"Fonction 'distinct' non definie dans l'expression."
:(


---------------
Le Saoumfa
Reply

Marsh Posté le 19-03-2007 à 16:01:01    

acces je connais pas (et j'aime pas), donc je ne te serais pas d'une grande aide...

Reply

Marsh Posté le 19-03-2007 à 16:32:23    

Bon ben finalement ca fonctionne, avec une requete qui compte les resultats d'une autre requete...
:p


---------------
Le Saoumfa
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed