Ver Mensaje Individual
  #25 (permalink)  
Antiguo 20/05/2009, 08:27
Avatar de TonyChile
TonyChile
 
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: Sumar 4 valores

Muchas gracias iislas

ahora si funciona de manera y forma correcta te pasaste muchas gracias y disculpa todas las molestias

El codigo es este:
Código sql:
Ver original
  1. SELECT     Usu.USUARIO, Usu.EMPRESA, a.MOVIL, fac.PERIODO, a.FACTURA, 'BAM' = SUM(CASE WHEN servicio IN ('BAM')
  2.     THEN valor + sobrecargo ELSE 0 END), 'MMS' = SUM(CASE WHEN servicio IN ('MMS') THEN valor + sobrecargo ELSE 0 END),
  3.     'SMR' = SUM(CASE WHEN servicio IN ('SMR') THEN valor + sobrecargo ELSE 0 END), 'TLL' = SUM(CASE WHEN servicio IN ('TLL')
  4.      THEN valor + sobrecargo ELSE 0 END), 'VALOR' = SUM(CASE WHEN servicio IN ('BAM', 'MMS', 'SMR', 'TLL') THEN valor + sobrecargo ELSE 0 END)
  5. FROM         TRAFICO a INNER JOIN
  6.                       [ID-USUARIO] Usu ON a.MOVIL = Usu.MOVIL INNER JOIN
  7.                       [ID-FACTURA] fac ON a.FACTURA = fac.FACTURA
  8. WHERE     (a.FACTURA = '16326769')
  9. GROUP BY a.FACTURA, Usu.EMPRESA, Usu.USUARIO, a.MOVIL, fac.PERIODO
  10. ORDER BY Usu.EMPRESA, Usu.USUARIO, a.MOVIL

Cita:
usuario empresa movil periodo factura BAM MMS SMR TLL TOTAL

Usuario1 empresa1 77611111 0903 Marzo 2009 16311111 1222 0 0 0 1222
Usuario2 empresa1 77622222 0903 Marzo 2009 16311111 0 0 0 1704 1704
Usuario3 empresa1 77633333 0903 Marzo 2009 16311111 0 84 0 0 84
Usuario4 empresa2 77644444 0903 Marzo 2009 16311111 0 0 0 0 0
Usuario5 empresa2 77655555 0903 Marzo 2009 16311111 121 0 0 0 121
Que estes muy bien
__________________
Chilenos 100% Chilenos de Corazón
"Nuestra mayor gloria no está en no caer jamás, sino en levantarnos cada vez que caigamos"