COUNT qui renvoie null au lieu de 0
Bonjour a tous,
La requete SQL suivante retourne le nombre de réponses depuis les 25 derniers jours pour un utilisateur particulier.
La requete fonctionne... mais quand il n'y a pas de réponse depuis les 25 derniers jours, le count me renvoie Null... mais moi je souhaiterais qu'il me retourne 0 !
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
SELECT DATE_ADD(NOW(), INTERVAL - 600 HOUR ) INTO @var_dt_nowmoins25j;
SELECT COUNT(DISTINCT DATE(`REPONSE`.`DT_REPONSE`))
FROM `REPONSE`
WHERE
(`REPONSE`.`PSEUDO`='toto')
AND
(TIMESTAMPDIFF(HOUR,@var_dt_nowmoins25j,`DT_REPONSE`)>=0)
AND
(TIMESTAMPDIFF(HOUR,NOW(),`DT_REPONSE`)<=0)
GROUP BY `REPONSE`.`PSEUDO` ; |
C'est balo non ? :roll: