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!