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);

Leave a comment

Your comment