Oder so:
SQL-Code:
Select sum(case when bar = 0 then foo else 0 end) as Bar0Sum,
Sum(case ewhen bar = 0 and baar = 1 then foo else 0 end) As Bar0Baar1Sum,
Sum(case when bar=0 and baar=1 and baaar=0 then foo else 0 end) as Bar0Baar1Baaar0Sum
From Tab
Bei der Gruppierung, wie vorher vorgeschlagen, bekommt man nicht die Untersummen auf dem Präsentierteller.
O.h. Code funktioniert mit
MSSQL, wie das bei Firebird aussieht, weiss ich leider nicht.