sql >> Database >  >> RDS >> Mysql

Meerdere tellingen in CakePHP

U kunt de gebeurtenissen TELLEN en GROUP BY de datum waarop ze plaatsvonden.

Voorbeeld:

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

Wat de volgende resultaten kan opleveren:

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

Als u datum en tijd opslaat als eventDate, moet u de functie substr() gebruiken om gebeurtenissen op datum te groeperen:

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



  1. SpringDataJPA save OneToOne-relatie ophalen Kan geen onderliggende rij toevoegen of bijwerken:een externe-sleutelbeperking mislukt

  2. Klassen in andere klassen op de juiste manier gebruiken in php?

  3. T-SQL-subquery Max (datum) en joins

  4. PostgreSQL UITLEG – Wat zijn de querykosten?