Bonjour à vous ,

Petit souci concernant une requête avec un count :s

Voilà la requête en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SELECT DATE, LOG, [NUMERO MATRICULE],
                            (SELECT  COUNT(MAIL)
                               FROM   LEMAIL
                               WHERE Catégorie = 'essai' AND (LESITE = ?) AND (DATE = ?)) AS plouet,
                             (SELECT COUNT(MAIL)
                               FROM   LEMAIL
                               WHERE (CODE_EVT = 14 OR
                                                         CODE_EVT = 13 OR
                                                         CODE_EVT = 424 OR
                                                         CODE_EVT = 419) AND (LESITE = ?) AND (DATE = ?)) AS ploup,
                             (SELECT COUNT(MAIL)
                               FROM   LEMAIL
                               WHERE MAIL LIKE '*truc*' AND (LESITE = ?) AND (DATE = ?)) AS machin,
                             (SELECT COUNT(MAIL)
                               FROM   LEMAIL
                               WHERE (CODE_EVT = 61 OR
                                                         CODE_EVT = 64) AND (LESITE = ?) AND (DATE = ?)) AS bidule
FROM            LEMAIL
WHERE        (LESITE = ?) AND (DATE = ?)
GROUP BY DATE, [NUMERO MATRICULE], LOG
ORDER BY LOG
Mon souci est le suivant , pour le moment cette requête compte l'ensemble des mails et affecte ces résultats à toutes les lignes , or , j'aimerais qu'il compte pour chaque matricule le nombre de mails liés à lui , je ne m'en sors pas après plusieurs essais , si quelqu'un a une idée , je suis + que preneur^^