SQL Werte von 3 Tabelle addieren?
Hey,
ich arbeite gerade an einer Datenbank. Ich bräuchte hilfe bei einem Befehl. Ich will aus 3 Tabellen einen Wert zusammen rechnen per Abfrage.
SELECT SUM(amount) FROM `firmawaren`.`material storage`;
Der Befehl zeigt mir schon die gesamt Summer einer Tabelle. Jetzt möchte ich dazu hinzufügen das noch ein Wert von einer anderen Tabelle darauf gerechnet wird.
Es gibt die Tabelle materialstrorage,
Consumablestorage,productstorage
Von allen 3 möchte ich den amount Wert haben
Wäre nett wenn mir jemand helfen könnte, ich bin noch neu in dem Thema.
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
SQL, Datenbank, MySQL
Du kannst Subselects verwenden.
SELECT
(SELECT SUM(amount) FROM materialstrorage) +
(SELECT SUM(amount) FROM Consumablestorage) +
(SELECT SUM(amount) FROM productstorage)
AS result
So z.B.:
SELECT ((SELECT SUM(amount) FROM `firmawaren`.`material storage`) + (SELECT SUM(amount) FROM `TABELLE_2`) + (SELECT SUM(amount) FROM `TABELLE_n`)) AS `Gesamtbetrag`;