Bonjour
Je fais une requête du type suivant qui fonctionne:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT A,B,SUM(CASE WHEN (C<>0)THEN 1 ELSE 0 END)AS COLONNE1 , SUM(CASE WHEN (C=0)THEN 1 ELSE 0 END) AS COLONNE2 FROM MATABLE GROUP BY A,B
Je souhaiterais rajouter pour COLONNE1 et COLONNE2 la durée pour CHACUNE DES CONDITIONS:
Si je fais comme cela:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT A,B,SUM(CASE WHEN (C<>0)THEN 1 ELSE 0 END)AS COLONNE1 , SUM(CASE WHEN(C=0)THEN 1 ELSE 0 END) AS COLONNE2, SUM(DATEDIFF(DAY,DATE2,DATE1)) FROM MATABLE GROUP BY A,B
me compte le nombre de jours cumulés des 2 colonnes
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SUM(DATEDIFF(DAY,DATE2,DATE1))
Comment faire pour afficher le nombre de jour pour quand C=0 ET pour quand C<>0
Merci
Partager