J'ai des utilisateurs dans la base de données que je veux trier par heure et afficher le nombre d'utilisateurs enregistrés à cette heure.
select
date_format(create_time, '%Y-%m-%d %h%p') as date,
count(id) as 'Number of registrations'
from users
group by 1
order by 1 desc
;
Le code ci-dessus fonctionnera ; cependant, ce que j'essaie de faire, c'est d'afficher des 0 pour les heures où il n'y a pas d'enregistrement d'utilisateur. Par exemple, s'il n'y a pas eu d'enregistrement à 17 heures, le code sautera la ligne de 17 heures, ce qui est logique. Existe-t-il un moyen de réaliser ce que j'essaie de faire ?