Anzahl der Benutzer nach Jahr und Quartal in Mysql
Wieder einmal eine schöne Frage eines Bekannten. Wie kann man sich die Benutzer nach Quartal und Jahr in einem Projekt ausgeben lassen. Das ganze Projekt ist in PHP und Mysql geschrieben. Die Benutzer haben alle eine eindeutige ID und das Registrierungsdatum steht im Feld ‚reg‘ und hat den Typ datetime. Also schnell mal einen Einzeiler geschrieben.
SELECT YEAR(reg) AS jahr, QUARTER(reg) AS Quartal, COUNT(id) AS Anzahl FROM `msm_user` GROUP BY YEAR(reg), QUARTER(reg);
Schöner formatiert ist es hier, dann ist es aber kein Einzeiler mehr :)
SELECT
YEAR(reg) AS jahr,
QUARTER(reg) AS Quartal,
COUNT(id) AS Anzahl
FROM `projekt_user`
GROUP BY
YEAR(reg),
QUARTER(reg);
Und wer jetzt noch eine Ausgabe im Format Jahr/Quartal will:
SELECT
CONCAT(YEAR(reg), '/', QUARTER(reg)) AS Quartal,
COUNT(id) AS Anzahl
FROM `projekt_user`
GROUP BY YEAR(reg), QUARTER(reg);