Thema: Delphi Gruppieren über Union

Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Gruppieren über Union

  Alt 19. Mai 2004, 11:03
Hallo,

Zitat von Robert_G:
Den Sinn der Gruppierung kapiere ich nicht (bzw. der ganzen Abfrage )....
Musst Du ja auch nicht unbedingt...

Was ich möchte ist die beiden Gruppierungen zu einer zusammenzufassen:
SQL-Code:
SELECT PK.*, sum(PK.differenz)
FROM Partie P
INNER JOIN ...
INNER JOIN ...
INNER JOIN ...
where Differenz>0
Group By PK.Unterpartie_ID

union

SELECT PK.*, sum(differenz)
FROM Position Pos
INNER JOIN ...
INNER JOIN ...
WHERE A.Auftrag_ID<>6
Group By PK.Unterpartie_ID
Als Ausgabe dann:

SQL-Code:
ID Menge sum(PK.Differenz)
--------------------
51 1 1
52 1 1
53 1 1
54 2 2
55 1 1
56 10 10 // Diese Zeilen sollen Zusammengefasst werden, so dass dort steht:
56 -2 -2 // 56 (beliebig) 8
Mit dem 'Union All' bekomme ich alle Datensätze der Selects. Das bringt daher keine Veränderung...
Gruß,

Barnti
  Mit Zitat antworten Zitat