loeweadolf
20-12-05, 22:58
Aus einer Lagerdatei sollen nach Auswahl bestimmte Datenbestände ausgefiltert werden und nach bestimmten Merkmalen verdichtet werden.
Ene declare-Anweisung kann nach meiner Ansicht so aussehen:
declare C_bestand cursor for
select befirm, belort, bequal, begros .... sum(bemenge)
from bestand
where befirm = :bifirm
and belort >= :vonlort
and belort <= :bislort
and .....
group by bequal, bedess, befarb ...
So würde ich durch den fetch mehrere Zeilen für die Subfile-Anzeige erhalten, jeweils mit summierter Menge der in GROUP BY definierten Merkmale.
Jetzt kommt die Frage:
Ich möchte für dieselben Gruppierungen eine weitere Summe der Menge erhalten, die aber nur einen Teil der jeweiligen Datensätze umfasst, und zwar alle, die im Feld AUFTR = 0 sind.
Kann ich dieses in derselben DECLARE-Anweisung definieren ?
mfg Ludger
Ene declare-Anweisung kann nach meiner Ansicht so aussehen:
declare C_bestand cursor for
select befirm, belort, bequal, begros .... sum(bemenge)
from bestand
where befirm = :bifirm
and belort >= :vonlort
and belort <= :bislort
and .....
group by bequal, bedess, befarb ...
So würde ich durch den fetch mehrere Zeilen für die Subfile-Anzeige erhalten, jeweils mit summierter Menge der in GROUP BY definierten Merkmale.
Jetzt kommt die Frage:
Ich möchte für dieselben Gruppierungen eine weitere Summe der Menge erhalten, die aber nur einen Teil der jeweiligen Datensätze umfasst, und zwar alle, die im Feld AUFTR = 0 sind.
Kann ich dieses in derselben DECLARE-Anweisung definieren ?
mfg Ludger