[Access 2007]

[Access 2007] - SQL/NoSQL - Programmation

Marsh Posté le 07-10-2010 à 13:05:38    

Bonjour,  
je suis confronté à un problème de Count...
En gros, je voudrait sur une requête faire des Count sur des enregistrements répondant à des critères portant sur plusieurs champs....
 
En pratique (et dans mon cas particulier) :
 
J'ai une table "communes" comportant 2 champs : Code_Commune, EPCI (Groupement de communes : Communauté d'agglo de machin, communauté d'agglo de truc,...)
Puis une autre table "logements" (1 ligne par logement) comportant 4 champs :Code_Commune, Champ_A, Champ_B, Champ_C
 
Le but est de faire des stats par EPCI sur les logements.
 
j'arrive à compter par regroupement sur le champs EPCI le nombre total de logement (count(*)), le nombre total répondant à la condition champ_A=AA (count([logements]![champ_A]="AA" ))
 
Mais j'aimerais compter le nombre de logements répondant aux critère champ_A="AA" ET champ_B="BB" ET champs_C="CC" dans cette même requête....
 
Merci !

Reply

Marsh Posté le 07-10-2010 à 13:05:38   

Reply

Marsh Posté le 08-10-2010 à 11:20:10    

Bah, elle est si nulle que ca ma question ? [:groody]
 
J'ai bien essayé diverses solutions, mais aucune ne me satisfaite :
la fonction DCount permet le comptage avec plusieurs critères, mais ne permet pas le regroupement
Si je passe par des requêtes intermédiaire ca ne va pas non plus : je fais 1 requête par comptage de mes critères, mais à la fin, il se peut que pour un regroupement, il n'y ai pas d'enregistrement pour un ensemble de critère et patatra, je ne peux pas faire une requête d'ensemble avec toutes ces requête (car 1 lignes n’apparaîtra pas)
 
.... vous m'avez suivi ?

Reply

Sujets relatifs:

Leave a Replay

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