Bonjour tout le monde !

j'ai un problème d'une requetes de selection + comptage basé sur des conditions (case statement) et groupé par date !

La requête est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT cal.date, count(
CASE WHEN r.INVOICE = x.INVOICE
AND x.NAME = 'invoice1'
AND r.PRODUCTION = cal.dayItem
THEN 1 ELSE null END ) AS Res
FROM  calendar cal, REQUEST r, AUTORITY x
GROUP BY cal.dayItem
ORDER BY cal.dayItem ASC;
le resultat est bon, la requetes donne un tableau de ce type :
date              Res
2012-04-01        0
2012-04-02        2
2012-04-03        2
2012-04-04        0
2012-04-05        0
2012-04-06        0
2012-04-07        0
2012-04-08        0
2012-04-09        0
2012-04-10        0
le problème c'est lorsque la table REQUEST est vide, la meme requetes ne donne aucun reultat : MySQL a retourné un résultat vide (aucune ligne).

moi je voulais dans ce cas qu'il me donne des zeros dans la colonne Res :

date              Res
2012-04-01        0
2012-04-02        0
2012-04-03        0
2012-04-04        0
2012-04-05        0
2012-04-06        0
2012-04-07        0
2012-04-08        0
2012-04-09        0
2012-04-10        0
comment aboutir à ce résultat ?

Merci bcp d'avance pour votre aide !