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 originalSELECT Usu.USUARIO, Usu.EMPRESA, a.MOVIL, fac.PERIODO, a.FACTURA, 'BAM' = SUM(CASE WHEN servicio IN ('BAM')
THEN valor + sobrecargo ELSE 0 END), 'MMS' = SUM(CASE WHEN servicio IN ('MMS') THEN valor + sobrecargo ELSE 0 END),
'SMR' = SUM(CASE WHEN servicio IN ('SMR') THEN valor + sobrecargo ELSE 0 END), 'TLL' = SUM(CASE WHEN servicio IN ('TLL')
THEN valor + sobrecargo ELSE 0 END), 'VALOR' = SUM(CASE WHEN servicio IN ('BAM', 'MMS', 'SMR', 'TLL') THEN valor + sobrecargo ELSE 0 END)
FROM TRAFICO a INNER JOIN
[ID-USUARIO] Usu ON a.MOVIL = Usu.MOVIL INNER JOIN
[ID-FACTURA] fac ON a.FACTURA = fac.FACTURA
WHERE (a.FACTURA = '16326769')
GROUP BY a.FACTURA, Usu.EMPRESA, Usu.USUARIO, a.MOVIL, fac.PERIODO
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