Bonsoir,
Voici ma requête :
Mon objectif est de connaître le nombre de dossiers (maj_etat_civil) par type d'adresse (id_type_adresse). Et cela que pour les dossiers transmis à au moins un utilisateur (t_users_dossiers).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT maj_etat_civil.id_type_adresse, COUNT( * ) FROM t_users_dossiers LEFT OUTER JOIN maj_etat_civil ON t_users_dossiers.id_maj = maj_etat_civil.id_maj WHERE maj_etat_civil.id_trt BETWEEN 1 AND 4 GROUP BY maj_etat_civil.id_type_adresse
Ma requête tel qu'elle est faite me compte autant de fois que d'utilisateur pour un même dossier; Si le dossier 1 est confié à A, B, C. COUNT(*) me comptera 3 alors qu'en fait je n'ai qu'un seul dossier.
Comment ne compter que le nombre de dossier sans multiplier par le nombre de user sur un dossier.
Merci d'avance.
Partager