bonjour,
j'ai fait une requête qui me sort par journée un total en fonction d'une liste d'intervention.
j'ai donc en sortie ceci :
la requête est toute simple :journee,total
01,5
02,12
04,0
05,12
..etc
je voudrais ajouter en résultat les journées qui n'y sont pas (soit 03 dans mon exemple) pour avoir un mois complet de 31 journées (suivant moi)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT jour(date_intervention),sum(duree) FROM intervention GROUP BY 1 ORDER BY 1
puis-je le faire en sql ?
Sinon, comme je retraite les résultat derriere, y-a-t-il un moyen d'ajouter par défaut 31 journées à 0 à la SUM ?
J'avais pensé à cela mais ça ne fonctionne pas :
avez-vous une idée de comment je pourrais procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT (1,0),(2,0),(3,0)..(31,0= UNION SELECT jour(date_intervention),sum(duree) FROM intervention GROUP BY 1 ORDER BY 1
ps : ce n'est pas grave si on ajoute les journée 29,30,31 au mois février ou à 30j vu que derriere je retraite.
Partager