Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere Zählungen in CakePHP

Sie könnten die Ereignisse ZÄHLEN und GRUPPE NACH das Datum, an dem sie aufgetreten sind.

Beispiel:

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

Dies kann zu Ergebnissen ähnlich der folgenden führen:

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

Wenn Sie Datum und Uhrzeit als eventDate speichern, müssen Sie die Funktion substr() verwenden, um Ereignisse nur nach Datum gruppiert zu erhalten:

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