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
 
#1

Gruppieren über Union

  Alt 19. Mai 2004, 10:24
Hallo,

ich habe zwei Select-Statements (mysql), die ich mit 'Union' zusammenfasse. Jedes einzelne Statement ist nach der selben Spalte gruppiert.
SQL-Code:
Select *
From 'Table1'
Join ...
Where ...
Group by 'ID'

union

Select *
From 'Table2'
Join ...
Where ...
Group by 'ID'
Wie schaffe ich es aber die Gruppierung für die ganze Abfrage festzulegen? Denn ich bekomme einen Datensatz doppelt! Beispiel:

SQL-Code:
ID Menge Differenz
--------------------
51 1 1
52 1 1
53 1 1
54 2 2
55 3 3
56 10 10 // Bis hier ist das erste Select-Statement
56 -2 -2 // Diese Zeile liefert mir das zweite
Eigentlich möchte ich den Datensatz mit der ID 56 nur einmal. Für die Differenz muss ich dann das Ergebnis 8 bekommen...

Weiß jemand Rat?

Danke!
Gruß,

Barnti
  Mit Zitat antworten Zitat