Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/05/2009, 09:58
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: Separar y sumar datos de una misma columna

Cita:
GeoAvila
la suma total no tiene que llevar case when unicamente sum para que te sume el total general.
pero si no lo lleva mira:
Código sql:
Ver original
  1. SELECT     factura, movil, SUM(valor + sobrecargo) AS total, CASE WHEN servicio = 'BAM' THEN SUM(valor + sobrecargo) ELSE 0 END AS BAM,
  2.                       CASE WHEN servicio = 'MMS' THEN SUM(valor + sobrecargo) ELSE 0 END AS MMS, CASE WHEN servicio = 'RPV' THEN SUM(valor + sobrecargo)
  3.                       ELSE 0 END AS RPV, CASE WHEN servicio = 'SME' THEN SUM(valor + sobrecargo) ELSE 0 END AS SME,
  4.                       CASE WHEN servicio = 'SMR' THEN SUM(valor + sobrecargo) ELSE 0 END AS SMR, CASE WHEN servicio = 'TEL' THEN SUM(valor + sobrecargo)
  5.                       ELSE 0 END AS TEL, CASE WHEN servicio = 'TLL' THEN SUM(valor + sobrecargo) ELSE 0 END AS TLL
  6. FROM         trafico
  7. WHERE     factura = '16209216'
  8. GROUP BY factura, movil, servicio

ves esta al principio del select
__________________
Chilenos 100% Chilenos de Corazón
"Nuestra mayor gloria no está en no caer jamás, sino en levantarnos cada vez que caigamos"