mysql wähle Summengruppe nach Datum
Kurze Frage, ich habe die folgende Tabelle
+-------------+---------------------+
| total | o_date |
+-------------+---------------------+
| 35 | 01-11-2009 19:32:44 |
| 41.5 | 01-12-2009 22:33:49 |
| 61.5 | 01-23-2009 22:08:24 |
| 66 | 02-01-2009 22:33:57 |
| 22.22 | 02-01-2009 22:37:34 |
| 29.84 | 04-20-2009 15:23:49 |
+-------------+---------------------+
Hinzufügen möchte ich, dass sich die Summe für jeden Monat und jede Gruppe die Summe von Monat. So zum Beispiel Jan-> 138 Feb-> 88.2 Apr-> 29.84
Irgendwelche Hinweise darüber. Dank
InformationsquelleAutor der Frage | 2009-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Lösung geben Sie den Namen des Monats, wie eine Spalte der Ergebnismenge, gefolgt von der Gesamtmenge, wie erforderlich.
InformationsquelleAutor der Antwort Simon Fox
InformationsquelleAutor der Antwort Todd Gardner
Soweit ich mich erinnere aus einem früheren MySQL-Leben eine Abfrage wie
ist über den index auf die o_date Feld (was leider würde ich keine Garantie für
YEAR()
undMONTH()
).Würden Sie zu formatieren, die
month
Feld, obwohl, und dies wird wahrscheinlich nicht indiziert werden, auf jede andere Datenbank-system...InformationsquelleAutor der Antwort Sorin Mocanu
Monat Und Jahr weisen die Daten aus der MySQL-Datenbank:
InformationsquelleAutor der Antwort Fazlul Haq
InformationsquelleAutor der Antwort James Skidmore
Versuchen
Group BY
wie diese:InformationsquelleAutor der Antwort umang
Ja Arbeit für mich so:
Aber ich brauche nur das Ergebnis zeigen die in diesem Jahr (2014) wie kann ich das tun?
InformationsquelleAutor der Antwort FullDISK
InformationsquelleAutor der Antwort hugronaphor