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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?