Optimization resultat requête SQL
Bonjour,
J'aimerai qu'on m'aide pour exécuter ma requête. En fait, ma requête me permet d'afficher des agents et des chiffres associés à leur activité. Sauf que ma requête n'affiche pas les agents ayant une activité nulle (zéro).
J'aimerai affiché tous les agents avec le nombre correspondant à leur activité et zéro pour ceux qui n'ont pas eu d'activité correspondant à mes recheches.
Voici ma requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
SELECT (ACT.LASTNAME || ' ' || ACT.FIRSTNAME) AS CCM, count(*) AS TOTAL, REGEXP_SUBSTR(AGL.LABEL,'([^[:blank:]]+)') AS
FROM REQ, SE, RSE, AGL, ACT
WHERE
SE.EVENTDATE BETWEEN To_Date('01/01/2007','dd/mm,yyyy') AND To_Date('01/01/2006 23:59:59','dd/mm,yyyy HH24:MI:SS')
AND REQ.REQUESTID(+) = RSE.REQUESTID
AND RSE.REQUESTEVENTKIND = 17
AND RSE.STATEVENTID(+) = SE.STATEVENTID
AND RSE.ACCGROUPID = AGL.ACCOUNTGROUPID (+)
AND AGL.LOCALE like '%fr%' AND
ACT.ACCOUNTID(+) = RSE.AGENTID AND
ACT.ISEMAILAGENT = 0
GROUP BY (ACT.LASTNAME || ' ' || ACT.FIRSTNAME), REGEXP_SUBSTR(AGL.LABEL,'([^[:blank:]]+)')
Order by (ACT.LASTNAME || ' ' || ACT.FIRSTNAME), REGEXP_SUBSTR(AGL.LABEL,'([^[:blank:]]+)') |
Merci d'avance pour voter réponse