Cita:  
					Iniciado por GeriReshef  
  ¿Así?
   
Código SQL:
Ver original- SELECT  CR.Tipo [Tipo], 
-         ROUND(COALESCE(SUM(CR.[cantidad]) / (NULLIF(SUM(CR.valor), 0)), 0), 2) [Reultado], 
-         SUM([cantidad]) OVER() [cantidadTotal] 
- FROM    (SELECT T2.TYPE [Tipo], 
-                 ISNULL((SELECT  SUM(Quant1 - Quant2) 
-                                 FROM TQUANT A1 
-                         WHERE   A1.Id=T0.Id 
-                                 AND A1.Date<=GETDATE()))*T0.VALUE, 0) [cantidad] 
-         FROM TVALUES T0) AS CR 
- GROUP BY CR.Tipo 
- ORDER BY CR.Tipo; 
   
Lo he conseguido!! le he puesto en el group:
GROUP BY CR.Tipo 
WITH ROLLUP
Esto me genera una línea adicional con los totales de todas las columnas. 
GeriReshef, he probado lo tuyo, me funciona también, pero tengo que introducir el campo "cantidad" en el group y me varía la agrupación. Gracias igualmente. 
Mil gracias a todos.