¿Así?
Código SQL:
Ver originalSELECT 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;