Tach!
select sum(*) from ...
was natürlich von der Syntax her nicht funktioniert.
Gib der SUM()-Spalte in der erste Unterabfrage einen Alias und den dann auch beim SUM(alias) an. Lediglich die erste Abfrage braucht den Alias, die weiteren unionisierten Selects ordnen sich mit ein.
dedlfix.