verwendetes Datenbanksystem: <MySQL>
Ich möchte mehrere Tabellen zusammenbringen und Werte der Einträge dort falls doppelt addieren.
Habe es mit UNION versucht aber nach einer genauen Betrachtung wohl eher nicht.
Ich habe nur keine Vorstellung wie man das bewerkstelligen könnte.
So in etwa... Die Anzahl der Tabellen ist variabel
SELECT
Nummer,
Name,
SUM(Menge1) AS Menge1,
SUM(Menge2) AS Menge2
FROM
(
SELECT * FROM Tabelle1
UNION
SELECT * FROM Tabelle1
UNION
SELECT * FROM Tabelle1
)
GROUP BY
Nummer
Auch ein Wink in die richtige Richtung ist hilfreich...
"Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher." Albert Einstein
Und was ist das konkrete Problem? Wahrscheinlich musst du Name in der Group-By-Klausel mit aufnehmen.
Hallo,
je nachdem was du vor hast, UNION filtert doppelte Einträge heraus.
UNION ALL liefert alle.
glandorf
... UNION ALL liefert alle.
Jo, Danke das wars
"Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher." Albert Einstein