Mysql
 sql >> Database >  >> RDS >> Mysql

Conti multipli in CakePHP

Potresti CONTARE gli eventi e GRUPPO PER la data in cui si sono verificati.

Esempio:

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

Che possono restituire risultati simili ai seguenti:

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

Se memorizzi data e ora come eventDate, dovrai utilizzare la funzione substr() per ottenere gli eventi raggruppati solo per la data:

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