Das einfachste wäre jetzt sowas in der Art:
Code:
select *,sum(preis) from tabelle group by month(datum)
(Ich hoffe mal, du hast das Datum nicht als String in der Datenbank)
So als Anfang. Die
Query liefert keine leeren Monate zurück, da kann man noch dran verbessern.