trate asi pero solo me suma el BAM q es el que especifico como puedo decirle q sume los 4 valores:
Código sql:
Ver original
SELECT Usu.USUARIO, Usu.EMPRESA, a.FACTURA, a.MOVIL, ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND servicio = 'BAM'), 0) AS TOTAL, ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'BAM'), 0) AS BAM, ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'MMS'), 0) AS MMS, ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SMR'), 0) AS SMR, ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'TLL'), 0) AS TLL 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
GRACIAS