Bonjour

Je fais une requête SQL afin d'éditer des statistiques par département.
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
22
23
SELECT substring(A.DEP, 1, 2) AS DEPT, A.LF, B.LCP, C.LD, D.LTF, (A.LF + B.LCP + C.LD + D.LTF) AS TOTAL
FROM (SELECT DEP, COUNT(*) AS LF
      FROM TABTRAV
      WHERE (TYPELIASSE = 1)
      GROUP BY DEP) A 
LEFT OUTER JOIN
      (SELECT DEP, COUNT(*) AS LCP
      FROM TABTRAV
      WHERE (TYPELIASSE = 2 OR TYPELIASSE = 3)
      GROUP BY DEP) B
ON A.DEP = B.DEP
LEFT OUTER JOIN
      (SELECT DEP, COUNT(*) AS LD
      FROM TABTRAV
      WHERE (TYPELIASSE = 4 OR TYPELIASSE = 5 OR TYPELIASSE = 6)
      GROUP BY DEP) C
ON A.DEP = C.DEP
LEFT OUTER JOIN
      (SELECT DEP, COUNT(*) AS LTF
      FROM TABTRAV
      WHERE (TYPELIASSE = 7)
      GROUP BY DEP) D
ON A.DEP = D.DEP
Le problème c'est que ma requête me renvoie des NULL au lieu de 0 et du coup ma colonne TOTAL ne fonctionne pas...

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
22	20191	7114	NULL	NULL	NULL
29	22427	7592	NULL	NULL	NULL
35	85511	17899	NULL	2	NULL
56	17631	3743	NULL	NULL	NULL
Les null ne me dérange pas dans les colonnes Lxxx (2 à 5) même au contraire, à l'impression j'aurai du vide, mais j'aimerai que le calcul du total puisse fonctionner.
Comment faire ?

Merci