Te pasaste muchas gracias
ya esta listo y solucionado.
Ahora sale tal y como lo necesito lo que biene sin datos lo arroja en null pero eso no es problema ya que eso lo modifico dentro del codigo facilmente
Publico el codigo de la SOLUCION:
Código sql:
Ver originalSELECT FACTURA, MOVIL,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil) AS TOTAL,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'BAM') AS BAM,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'MMS') AS MMS,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'RPV') AS RPV,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SME') AS SME,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SMR') AS SMR,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'TEL') AS TEL,
(SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'TLL') AS TLL
FROM TRAFICO a
WHERE (FACTURA = '16209216')
GROUP BY FACTURA, MOVIL
ORDER BY FACTURA, MOVIL
A coloco como sale para que les quede mas claro lo realizado
Código sql:
Ver original16209216 77611111 29934 2816 5228 761 21129
16209216 77622222 8036 3453 4583
16209216 77633333 15007 1348 13659
16209216 77644444 0 0
16209216 77655555 5728 1618 84 4026
16209216 77666666 6095 370 0 5725
Te agradesco enormemete y sinceramente tu ayuda
Espero poder algun dia devolverte el favor ayudandote en algo