Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comptes multiples dans CakePHP

Vous pouvez COMPTER les événements et GROUPER PAR la date à laquelle ils se sont produits.

Exemple :

SELECT eventDate, COUNT() as 'events'
FROM   events
GROUP  BY eventDate
ORDER  BY eventDate ASC

Ce qui peut donner des résultats similaires à ce qui suit :

2009-08-11 | 23
2009-08-09 | 128
2009-08-06 | 15

Si vous stockez la date et l'heure en tant que eventDate, vous devrez utiliser la fonction substr() pour obtenir des événements regroupés uniquement par la date :

SELECT substr(eventDate, 1, 10) as 'date', COUNT() as 'events'
FROM   events
GROUP  BY substr(eventDate, 1, 10)
ORDER  BY eventDate ASC