Sooo...
Delphi-Quellcode:
QuerySales.SQL.Text:= 'select extract(year from PAYMENT_DATE)||extract(month from PAYMENT_DATE) as aMonth, sum(PAYMENT) as SumPrice from PAYMENTS where PAYMENT_DATE > :D group by aMonth';
QuerySales.ParamByName('D').AsDate:= StrToDate('01.01.2011'); // erst mal zu Testzwecken statisch
QuerySales.Open;
damit kommen schon mal alle Jahr+Monate auch Jahrübergreifend gruppiert und summiert. Eine gute Basis.
gefunden in:
http://www.firebirdfaq.org/faq155/
... was nicht alles geht...
Ich bastel weiter...