Cita:
Iniciado por GeoAvila en esta parte así sería el isnull, te devolvería un valor 0 para no se vea feo jeje.
Código sql:
Ver originalIsnull((SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil),0) AS TOTAL
de nada y nos vemos..
Entonces queda asi
Código sql:
Ver originalSELECT FACTURA, MOVIL, ISNULL
((SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil), 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 = 'RPV'), 0) AS RPV, ISNULL
((SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SME'), 0) AS SME, 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 = 'TEL'), 0) AS TEL, ISNULL
((SELECT SUM(valor + sobrecargo)
FROM trafico
WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'TLL'), 0) AS TLL
FROM TRAFICO a
WHERE (FACTURA = '16209216')
GROUP BY FACTURA, MOVIL
ORDER BY FACTURA, MOVIL
y el resultado asi:
Código sql:
Ver original16209216 77611111 29934 0 0 2816 5228 761 21129 0
16209216 77622222 8036 0 0 3453 0 0 4583 0
16209216 77633333 15007 0 0 1348 0 0 13659 0
16209216 77644444 0 0 0 0 0 0 0 0
16209216 77655555 5728 0 0 1618 84 0 4026 0
16209216 77666666 6095 0 0 370 0 0 5725 0
Nada mas que decir te las mandaste GeoAvila
Por tu culpa me voy a tener que comprar un diccionario. Me has dejado sin palabras.