Bonjour
Je fais une requête SQL afin d'éditer des statistiques par département.
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...
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![]()
Exemple :
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.
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
Comment faire ?
Merci
Partager