Bueno hice esto:
Código sql:
Ver originalSELECT S.fac, ID.PERIODO, U.USUARIO, Tra.MOVIL, U.EMPRESA, SUM(Tra.VALOR + Tra.SOBRECARGO) AS consumo
FROM ID_FACTURA ID INNER JOIN
TRAFICO Tra ON ID.FACTURA = Tra.FACTURA INNER JOIN
ID_USUARIO U ON U.MOVIL = Tra.MOVIL INNER JOIN
(SELECT MAX(FACTURA) AS fac, MOVIL
FROM TRAFICO
GROUP BY MOVIL) S ON Tra.FACTURA = S.fac AND Tra.MOVIL = S.MOVIL AND ID.FACTURA = Tra.FACTURA
GROUP BY S.fac, ID.PERIODO, U.USUARIO, U.EMPRESA, Tra.MOVIL, ID.FACTURA
ORDER BY S.fac, ID.PERIODO, U.EMPRESA, U.USUARIO
Pero el problema es que solo me extrajo los 4 primeros y no son de la ultima factura
0806 Junio 2008
0809 Septiembre 2008
0809 Septiembre 2008
0811 Noviembre 2008
15280636 0806 Junio 2008 Usuario1 77646xxx empresa 3509
15624828 0809 Septiembre 2008 Usuario2 77646xxx empresa 19208
15624828 0809 Septiembre 2008 Usuario3 77646xxx empresa 2660
15859461 0811 Noviembre 2008 Usuario4 77646xx empresa 8584
yo necesitaba algo asi y todos deben ser de la misma factura cosa que en lo anterior no ocurrio
0804 Abril 2009
Seguire tratando pero. Recivo consejos gracias