Zitat von
mkinzler:
SQL-Code:
select
sum(b1.Betrag) as summe1,
sum(b2.Betrag) as summe2,
sum(b1.Betrag)+sum(b2.Betrag) as summe
from
tabelle_a b1, tabelle_a b2
where
b1. ... = abc and b2. ... = xyz;
Wenn ich das so mache, sind die Summen drastisch zu hoch. Mit meinen Beispieldaten sollte z.b. 2000 als Summe herauskommen. Es kommen aber über 400000 raus. Evtl. wird durch die Abfrage irgendwie das Kreuzprodukt oder ähnl. gebildet und das muss noch eleminiert werden? Die Abfrage läuft auch über 4 Minuten. Die Einzelabfragen sind drastisch schneller.