Lo deje asi y me arroja resultados pero no como debe ser:
Código sql:
Ver originalSELECT Usu.USUARIO, Usu.EMPRESA, a.FACTURA, a.MOVIL, 'BAM' = SUM(CASE WHEN servicio = 'BAM' THEN valor + sobrecargo END),
'MMS' = SUM(CASE WHEN servicio = 'MMS' THEN valor + sobrecargo END), 'SMR' = SUM(CASE WHEN servicio = 'SMR' THEN valor + sobrecargo END),
'TLL' = SUM(CASE WHEN servicio = 'TTL' THEN valor + sobrecargo END), 'VALOR' = SUM(valor + sobrecargo)
FROM TRAFICO a INNER JOIN
[ID-USUARIO] Usu ON Usu.MOVIL = a.MOVIL INNER JOIN
[ID-FACTURA] fac ON fac.FACTURA = a.FACTURA
WHERE (a.FACTURA = '16326769')
GROUP BY a.FACTURA, Usu.EMPRESA, Usu.USUARIO, a.MOVIL
ORDER BY a.FACTURA, Usu.EMPRESA, Usu.USUARIO, a.MOVIL
Código:
usuario1 empresa 16311111 77611111 0 27897
usuario2 empresa 16311111 77622222 252 8225
sumo todos los campos incluyendo los no especificados