Zwischen Summen können mit Hilfe einer Union-Anweisung ermittelt werden. Das einzige Problem ist es die beiden Selekt-Anweisungen anschließend so zu sortieren, dass es auch wirklich Zwischensummen sind. Ein weiteres Problem könnte hier das Datum verursachen.

Das folgende SQL-Statement sollte allerdings funktionieren:
PHP-Code:
with Detail as (Select WerkBenutzerChar(DatumISO)as DatumStd
                  from MyTable
),                                    
     
Summe  as (Select WerkBenutzerSubstr(Datum17) as Datum,
                       
sum(Std) as Std                              
                  from Detail                                       
                  Group by Werk
BenutzerSubstr(Datum17))
Select d.*  from Detail d                                           
Union                                                               
Select Werk
BenutzerDatum concat x'FF'Std                      
from Summe                                                          
Order by 1
2