Forum: Datenbanken
Delphi
by BlueStarHH,
21. Mär 2007
Hi dataspider,
danke für den Code. Doch da stimmt irgendwas nicht. Der Wert zur ID 2 ist zu hoch:
ID SUM
1 20,40
2 16,40
3 3,80
4 7,99
Forum: Datenbanken
Delphi
by BlueStarHH,
21. Mär 2007
Edit: OK, ich sehe dataspider hat knapp vor mir gepostet.
Ich hab noch nie mit CASE oder IIF gearbeitet. IFF von Firbird 1.5 auch nicht unterstützt zu werden. Ich habe mal eine Lösung mit CASE probiert:
select
CASE
WHEN masterid IS NULL THEN ID
ELSE
Forum: Datenbanken
Delphi
by BlueStarHH,
21. Mär 2007
Hallo,
ich habe eine Tabelle wie unten dargestellt mit 3 Spalten ID, MasterID und Umsatz. Ich möchte nun die Summe des Umsatzes für jede ID haben. Wo jedoch eine MasterID vergeben ist, soll die MasterID verwendet werden, und nicht die ID in der Spalte ID. Wo die Master ID also vergeben ist, ist die Spalte ID irrelevant.
ID MasterID Umsatz
1 null 10,20
1 null 10,30
2 null ...