Bonsoir,

Voici ma requête :

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
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).

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.