Problème d'addition à cause des NULL
Bonjour
Je fais une requête SQL afin d'éditer des statistiques par département.
Code:
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:
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