Hallo,
folgendes Problem quält mich derzeit:
gegeben ist eine Tabelle mit Datum und Wert (jeweils ein Feld) mit 6 Datensätzen, Datum = 01.01.2003, 01.02.2003 ... 01.06.2003).
Folgende Funktion in pgPlSQL
Declare
zeile record;
Begin
for zeile in select sum(wert) as ausgabe
, date_part('month', Datum) as monat
, date_part('year'. Datum) as jahr
from tbl1
group by 2,3
loop
raise notice 'Test: %', zeile.ausgabe
end loop;
return void;
end;
liefert mit 12 Meldungen - es sieht so aus, als ob das Ergebnis (6 DS) doppelt durchlaufen wird - die Summe ist allerdings korrekt ?!
Hat jemand eine Erklärung dafür ?!
folgendes Problem quält mich derzeit:
gegeben ist eine Tabelle mit Datum und Wert (jeweils ein Feld) mit 6 Datensätzen, Datum = 01.01.2003, 01.02.2003 ... 01.06.2003).
Folgende Funktion in pgPlSQL
Declare
zeile record;
Begin
for zeile in select sum(wert) as ausgabe
, date_part('month', Datum) as monat
, date_part('year'. Datum) as jahr
from tbl1
group by 2,3
loop
raise notice 'Test: %', zeile.ausgabe
end loop;
return void;
end;
liefert mit 12 Meldungen - es sieht so aus, als ob das Ergebnis (6 DS) doppelt durchlaufen wird - die Summe ist allerdings korrekt ?!
Hat jemand eine Erklärung dafür ?!