Bonjour à tous,
Voivi mon problème, j'ai une table tbl_incidents avec différents champs (id_agence, date, ....), j'ai une autre table tbl_indice contenant 2 champs (indice[=id_agence] et denomination[=nom de l'agence]). Les 2 tables en relation id_agence -> indice.
Je fais une requête pour calculer des statistiques nombre de dossier par agence et pourcentage.
Donc voici ma requête sql :
SELECT tbl_incidents.id_agence AS [N° Centre], tbl_indice.denomination AS [Nom Centre], Count(*) AS [Nb Dossier], (round((Count(*)/(Formulaires!frm_stat!tot1)*100),2) & ' %') AS Pourcentage FROM tbl_indice INNER JOIN tbl_incidents ON tbl_indice.indice=tbl_incidents.id_agence WHERE (tbl_incidents.date BETWEEN (#" & var1 & "#) AND (#" & var2 & "#)) GROUP BY tbl_incidents.id_agence, tbl_indice.denomination;
Le seul problème c'est qu'il y a un INNER JOIN pour les 2 tables et donc dans mon GROUP BY je dois reprendre id_agence et donomination.
DONC lorsqu'il n'y a pas id_agence dans ma table, il ne me calcule pas le nombre de dossier sans agence.
Est ce que vous pourriez me donner un coups de main.
D'avance merci et une excellente journée
Benjisan
Partager