Bonjour à tous,

Je me tourne vers vous car je n'arrive pas a réaliser la requete escomptée pour extraire des statistiques d'une table.

J'ai une table 'events' articulée comme suis : id (int), title (varchar), end (timestamp), start (timestamp).
Dans cette table je stocke des évenements avec un ts de début et un ts de fin.

Ce que je souhaite, c'est pouvoir compter le nombre de jour par mois où au mooins un événement à lieu.

J'ai donc cette requête :

SELECT CONCAT(YEAR(start), '-', MONTH(start)) AS months,
  COUNT(DISTINCT(DATE(start))) AS days_nb
FROM events
GROUP BY YEAR(start), MONTH(start)

Cependant, quand j'ai un mois où je n'ai aucun evenement, j'aimerais avoir un retour à 0 alors qu'avec cette requete, si je n'ai pas d'événement durant un mois, je n'ai aucune ligne de retournée pour ce mois...

Quelqu'un aurais une idée ?

Par avance, merci de vos réponses

Aucune réponse