En mi consulta aparecen y hace bien el resultado pero me muestra todos los usuarios y yo necesito solo aquellos que tengan un valor (-)
mi consulta es la siguiente:
Código sql:
Ver original
SELECT Usu.USUARIO, Usu.EMPRESA, a.FACTURA, a.MOVIL, Usu.[LIM-PESOS-SME], ISNULL ((SELECT SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SME'), 0) AS SME, ISNULL ((SELECT [LIM-PESOS-SME] - SUM(valor + sobrecargo) FROM trafico WHERE factura = a.factura AND movil = a.movil AND SERVICIO = 'SME'), 0) AS DESCUENTO 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, Usu.[LIM-PESOS-SME] ORDER BY a.FACTURA, Usu.EMPRESA, Usu.USUARIO, a.MOVIL
Gracias
el resultado de momento me sale asi:
Usuario, empresa , factura, movil, lim-pesos-sme, sme, descuento
Código:
y la necesito asi:usuario1 empresa1 16326769 77611111 252 126 126 usuario2 empresa1 16326769 77622222 252 714 -462 usuario3 empresa2 16326769 77633333 252 1638 -1386 usuario4 empresa2 16326769 77644444 252 210 42 usuario5 empresa2 16326769 77655555 252 336 -84
Código:
Gracias usuario2 empresa1 16326769 77622222 252 714 -462 usuario3 empresa2 16326769 77633333 252 1638 -1386 usuario5 empresa2 16326769 77655555 252 336 -84