Tach!
Wie könnte ich die Summe von Zahl1, Zahl2 und Zahl3 der o.g. Abfrage in der selben Abfrage ausgeben?
Zahl1 + Zahl2 + Zahl3 geht ja natürlich nicht...
Für eine UNION-Abfrage gibt es keine Summenbildung. Und dann gäbe es da auch noch das Problem, dass da NULL-Werte drin sind. Das führt üblicherweise dazu, dass das Ergebnis immer NULL ist.
Ich würde ja statt UNION ein SELECT ohne FROM nehmen und die Fragen nach den Einzelwerten als Subquerys formulieren. Die nächste Idee wäre gewesen, diese Ergebnisse benutzerdefinierten Variablen zuzuweisen und diese dann zu addieren. Dummerweise geht das zwar syntaktisch, aber MySQL garantiert nicht, in welcher Reihenfolge innerhalb eines Statements die Ausdrücke evaluiert werden (siehe verlinkte Seite).
SELECT @z1 := (SELECT ...), @z2 := (SELECT ...), ..., @z1 + @z2 + @z3;
Vielleicht geht das ja mit den Uservariablen und dem UNION irgendwie, aber das kannst du testen, wenn du willst.
dedlfix.