Buenos días amigos, tengo un problema con SQL server. A ver si alguno pudiese ayudarme:
Esta es mi consulta
Código SQL:
Ver originalSELECT
CR.Tipo [Tipo],
ROUND(COALESCE(SUM(CR.[cantidad]) / (NULLIF(SUM(CR.valor), 0)), 0), 2) [Reultado],
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 que necesito ahora es obtener el total de "cantidad" (sin agrupar) para hacer calcular el total de todo, algo como ésto:
ROUND(COALESCE(SUM(CR.[cantidadTotal]) / (NULLIF(SUM(CR.valor), 0)), 0), 2) [Reultado total]
El problema es que al tener el group no consigo sacar la cantidad total sin quitar la agrupación, pero la necesito.
Gracias de antemano.
Saludos.