Um ein JSON-Objekt in Jahre und Monate zu organisieren, benötigen Sie eine Abfrage, die Datenbankdatensätze sowohl nach Jahr als auch nach Monat gruppiert .
Ihre Abfrage wählt bisher den Monat und das Jahr aus der Tabelle „trading_summary“ mithilfe der Funktionen MONTHNAME() und YEAR() aus. Die Ergebnisse werden jedoch nur nach Monaten gruppiert, wodurch Datensätze aus verschiedenen Jahren zusammengefasst werden.
Um dies zu beheben, müssen Sie mit der Funktion YEAR() eine zweite Gruppierungsklausel hinzufügen:
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
Dadurch werden die Datensätze sowohl nach Jahr als auch nach Monat gruppiert, sodass Sie das gewünschte JSON-Objektformat erhalten.
Das obige ist der detaillierte Inhalt vonWie gruppiere ich MySQL-Datenbankdatensätze nach Monat und Jahr?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!