Deine Syntax ist eigentlich falsch!

"select ..., (select ...), ..." ist ein "skalarer Subselect", dieser liefert ein Ergebnis auf dem Einzelsatz.

Bei Aggregaten mit scalarem Subselect wäre korrekt:

select f1, sum((select sum(...) from ... where ...))
from ...
where ...
group by ...

Eigentlich sollte beim Fehlen des ersten "sum" ein Aggregatfehler (Syntaxfehler) und kein Ergebnis kommen.