dedlfix: In mysql Summe von Summen aus Unterabfragen bilden

Beitrag lesen

Tach!

select sum(x.y) from 

(

select sum(r1) from table as y where bedingung1
UNION
select sum(r2) from table as y  where bedingung2
UNION
select sum(r3) from table as y  where bedingung3
UNION
select sum(r4) from table as y  where bedingung4
UNION
select sum(r5) from table as y  where bedingung5

)
x;

Das y in x.y muss ein Spaltenname/-alias sein, kein Alias einer Tabelle. Der Alias muss ans Feld und das x. braucht man bei einer einzelnen Query nicht (nur das x als Alias hinter der Subquery).

dedlfix.