und die 1. summenstuffe noch dazu:

PHP-Code:
with a as (
    
select teil1teil29999 sum(gr1), sum(gr2), sum(gr3
      
from datei 
      group by teil1
teil2
              
),
       
as (  
     
select teil199999999 sum(gr1), sum(gr2), sum(gr3
      
from datei 
     group by teil1
              
)
select alle felder 
from datei union all select alle felder 
                            from a union all select alle felder 
                                                    from b 
order by 1
2