alle Einträge Monatlich groupieren und ausgeben
Thaisoen
- datenbank
0 Texter mit x0 Thaisoen
Ich habe in meiner Datenbank über 100000 Einträge und es werden immer mehr. Nun möchte ich wissen in welchen Monaten Einträge vorhanden sind. Ich habe zwar eine Lösung ich würde aber gerne wissen, ob es eine einfachere Möglichkeit gibt dies zu bewerkstelligen?
SELECT DATE_FORMAT(date, '%m-%Y ') AS datum
FROM eintraege
GROUP BY datum
ORDER by datum DESC
Deine Lösung ist die, die mir durch den Kopf ging, als ich das Thema las. Wobei es erst Bestandteil des zweiten Gedankens war, ob das Jahr mit herangezogen werden muß/soll.
ob das Jahr mit herangezogen werden muß/soll.
Ich denke schon, da sonst Einträge von 12.2011 und 12.2010 nur zu 12 summiert werden
ob das Jahr mit herangezogen werden muß/soll.
Ich denke schon, da sonst Einträge von 12.2011 und 12.2010 nur zu 12 summiert werden
Richtig, ob das gewollt oder ungewollt ist, gibt den Ausschlag. Wenn man z.B. die Niederschlagsmenge für den gesamten Aufzeichnungszeitraum übers Jahr verteilt ausgeben will (Auflösung monatlich), dann läßt man das Jahr weg.