Ich schleppe in solchen Fällen immer ein Count mit.
Ungefähr so:
Code:
select decode(count(felder),0,'0',(select sum(felder) from Daten where Bedingungen)) as meinesumme
from Daten where Bedingungen
nicht so schön, hat aber bisher funktioniert.
Bei öfters wiederkehrender Nutzung könnte man auch zwei views kombinieren, oder ggf. eine function hinterlegen
Gruß
K-H