Forum: Datenbanken
Delphi
by BlueStarHH,
19. Apr 2007
Hast Du auch einen Tipp wie?
Forum: Datenbanken
Delphi
by BlueStarHH,
19. Apr 2007
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.
Forum: Datenbanken
Delphi
by BlueStarHH,
19. Apr 2007
Du meinst wohl:
select sum(betrag) from(
select sum(Betrag) as Betrag from tabelle_a where xyz
union
select sum(Betrag) as betrag from tabelle_a where abc);
Das ist glaube ich nicht ganz das was ich wollte. Erhalte ich dadurch nicht nur eine einzige Summe? Ich möchte die zwei Summen der beiden Abfragen haben und eine Gesamtsumme.
Forum: Datenbanken
Delphi
by BlueStarHH,
19. Apr 2007
Momentan führe ich zwei sehr komplexe selects aus und stelle mit union die Summen dieser beiden Abfragen getrennt untereinander da. Nun möchte ich im Result noch eine dritte Zeile haben, die die Gesamtsumme beider Abfragen enthält. Ich könnte dies wie unten angegeben durch eine weitere Abfrage machen, die Abfrage 1 und 2 kombiniert und diese Gesamtsumme dann mit einem union anfügen. Das ist...