Hallo, ich habe mehrer Werte in mehreren Tabellen die ich nun gerne addieren würde. Ich habe nun eine View geschrieben die eigentlich dieses tun sollte, es aber wohl nicht macht, da einige Werte Zeitweise "NULL" sind. Das wollte ich mithilfe von IFNULL umgehen, das haut aber nicht hin.Nehme ich alle Werte raus die NULL sind klappt es, diese möchte ich allerdings weiter drin behalten. Meine View sieht wie folgt aus:
SELECT 1 AS ID,
IFNULL(Tabelle1.Wert1, 0)
+ IFNULL(Tabelle2.Wert2, 0)
+ IFNULL(Tabelle3.Wert3, 0)
+ IFNULL(Tabelle4.Wert4, 0)
+ IFNULL(Tabelle5.Wert5, 0)
+ IFNULL(Tabelle6.Wert6, 0)
+ IFNULL(Tabelle7.Wert7, 0)
+ IFNULL(Tabelle8.Wert8, 0)
+ IFNULL(Tabelle9.Wert9, 0) AS Summe
FROM Tabelle1 CROSS JOIN
Tabelle2 CROSS JOIN
Tabelle3 CROSS JOIN
Tabelle4 CROSS JOIN
Tabelle5 CROSS JOIN
Tabelle6 CROSS JOIN
Tabelle7 CROSS JOIN
Tabelle8 CROSS JOIN
Tabelle9 CROSS JOIN
Vielleicht könnt ihr mir ja weiterhelfen, wäre super
Besten Dank Matze
SELECT 1 AS ID,
IFNULL(Tabelle1.Wert1, 0)
+ IFNULL(Tabelle2.Wert2, 0)
+ IFNULL(Tabelle3.Wert3, 0)
+ IFNULL(Tabelle4.Wert4, 0)
+ IFNULL(Tabelle5.Wert5, 0)
+ IFNULL(Tabelle6.Wert6, 0)
+ IFNULL(Tabelle7.Wert7, 0)
+ IFNULL(Tabelle8.Wert8, 0)
+ IFNULL(Tabelle9.Wert9, 0) AS Summe
FROM Tabelle1 CROSS JOIN
Tabelle2 CROSS JOIN
Tabelle3 CROSS JOIN
Tabelle4 CROSS JOIN
Tabelle5 CROSS JOIN
Tabelle6 CROSS JOIN
Tabelle7 CROSS JOIN
Tabelle8 CROSS JOIN
Tabelle9 CROSS JOIN
Vielleicht könnt ihr mir ja weiterhelfen, wäre super
Besten Dank Matze
Comment