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.








Répondre avec citation






Partager