Mit Group by bekommst du das nicht hin.
Dies ist eine typische CUBE-Anforderung, bei der über mehrere Gruppenstufen aggregiert wird.
Beispiele findest du in der SQL-Reference (als PDF-Download verfügbar).
Ist leider aber erst ab V6R1 verfügbar.