Bonjour,

je cherche à générer des résultats d'une table sur les 24 dernières heures, à partir de l'heure actuelle, voici la table en question :



Chaque ligne ci-dessus correspond à un signalement.

Ma requête SQL actuelle est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT date_format(`signalements`.`date_submit`,"%d/%m à %Hh00") as `date_submit`,count(`signalements`.`id`) as `id` FROM `signalements` WHERE date_submit > DATE_SUB(NOW(), INTERVAL 72 HOUR) GROUP BY hour(`signalements`.`date_submit`),date_format(`signalements`.`date_submit`,"%d/%m à %Hh00") ORDER BY date_submit ASC
Ce qui sort avec un array php : (entre parenthèse le nombre de signalements, par exemple)

05/09 à 10h00 (1)
05/09 à 17h00 (2)
05/09 à 18h00 (1)
06/09 à 08h00 (4)
06/09 à 09h00 (1)
06/09 à 10h00 (1)

Je voudrais arriver à ce résultat :



Donc un résultat sous cette forme (on compte le nombre de signalements chaque heure entre parenthèses) :

05/09 à 14h00 (1)
05/09 à 15h00 (4)
05/09 à 16h00 (1)
05/09 à 17h00 (3)
05/09 à 18h00 (1)
05/09 à 19h00 (2)
04/09 à 20h00 (3)
05/09 à 21h00 (3)
05/09 à 22h00 (1)
05/09 à 23h00 (2)
06/09 à 00h00 (1)
06/09 à 01h00 (0)
06/09 à 02h00 (2)
06/09 à 03h00 (1)
06/09 à 04h00 (4)
06/09 à 05h00 (1)
06/09 à 06h00 (1)
06/09 à 07h00 (1)
06/09 à 08h00 (1)
06/09 à 09h00 (1)
06/09 à 10h00 (0)
06/09 à 11h00 (4)
06/09 à 12h00 (0)
06/09 à 13h00 (2)
06/09 à 14h00 (1)

Même si le comptage des signalements est à 0 (0), je veux quand même pouvoir afficher cette valeur avec l'heure correspondante comme ci-dessus.

Merci d'avance pour votre aide,