Mi consulta la realizo asi y me arroja el total de todas las facturas y no solo de la ultima y yo solo necesito la ultima que a sido facturada para cada usuario:
Código sql:
Ver original
SELECT MAX(Tra.FACTURA) AS fac, Usu.USUARIO, Tra.MOVIL, Usu.EMPRESA, SUM(Tra.VALOR + Tra.SOBRECARGO) AS CONSUMO FROM TRAFICO Tra INNER JOIN ID_USUARIO Usu ON Usu.MOVIL = Tra.MOVIL GROUP BY Usu.USUARIO, Usu.EMPRESA, Tra.MOVIL ORDER BY Usu.EMPRESA, Usu.USUARIO
La consulta mas especifica para que me arroja el resultado de la ultima factura y el total del consumo de esa factura es asi :
Código sql:
Pero el problema de esta consulta es que no todos los usuarios estan vinculados aun a la compañia pero de todas formas necesito que aparescan y lo otro es que no lo puedo hacer manual ya que es para usarlo en una pagina web. Entonces la consulta debe encontrar sola la ultima factura de cada usuario y mostrarla como ocurre en la consulta anterior pero solo mostrando el consumo de la ultima factura y no de todas ellas. Ver original
SELECT MAX(Tra.FACTURA) AS fac, Usu.USUARIO, Tra.MOVIL, Usu.EMPRESA, SUM(Tra.VALOR + Tra.SOBRECARGO) AS CONSUMO FROM TRAFICO Tra INNER JOIN ID_USUARIO Usu ON Usu.MOVIL = Tra.MOVIL WHERE (Tra.FACTURA = 16209216) GROUP BY Usu.USUARIO, Usu.EMPRESA, Tra.MOVIL ORDER BY Usu.EMPRESA, Usu.USUARIO
Alguien sabe como poder solucionarlo
Gracias