Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2015, 08:03
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 5 meses
Puntos: 40
Respuesta: Sumar total en una agrupación

¿Así?
Código SQL:
Ver original
  1. SELECT  CR.Tipo [Tipo],
  2.         ROUND(COALESCE(SUM(CR.[cantidad]) / (NULLIF(SUM(CR.valor), 0)), 0), 2) [Reultado],
  3.         SUM([cantidad]) OVER() [cantidadTotal]
  4. FROM    (SELECT T2.TYPE [Tipo],
  5.                 ISNULL((SELECT  SUM(Quant1 - Quant2)
  6.                                 FROM TQUANT A1
  7.                         WHERE   A1.Id=T0.Id
  8.                                 AND A1.Date<=GETDATE()))*T0.VALUE, 0) [cantidad]
  9.         FROM TVALUES T0) AS CR
  10. GROUP BY CR.Tipo
  11. ORDER BY CR.Tipo;
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog