Creo que por ahi va la solucion, enlazando un SELECT en el FROM, pero la sintaxis no esta bien en tu cita porque para MySQL GROUP va antes del ORDER y al corregirlo lista lo que tienen una transaccion con saldo cero.
Cita:
Iniciado por jurena
Código MySQL:
Ver originalSELECT t1.cliente
, t1.fecha
, t1.credito
, t1.debito
, t1.saldo
FROM (SELECT cta.cliente
, cta.fecha
, cta.credito
, cta.debito
, cta.saldo
FROM tbl_ctacorriente cta
Como recordaras la condicion es que en "la ultima transaccion" el saldo quede cero y en el caso del cliente 1 tiene una transaccion donde adquiere un nuevo saldo de 500 y de todas maneras me muestra la penultima transaccion donde estaba en cero...
O sea que la tabla hay mas transacciones yo solo mostre las primeras lineas, por ejemplo, en la transaccion 10 el cliente 1 tiene el credito mencionado, o sea que su ultima transaccion no es saldo cero, solo debiera mostrar al cliente 100
Código HTML:
Tabla:CuentaCorriente
+-------------+---------+---------------+-----------+----------+-----------+
transaccion cliente fecha credito debito saldo
+-------------+---------+---------------+-----------+----------+-----------+
1 1 01/01/2014 100.00 0.00 100.00
2 1 02/01/2014 100.00 0.00 200.00
3 1 06/01/2014 0.00 200.00 0.00
4 31 01/01/2014 100.00 0.00 100.00
5 100 01/01/2014 100.00 0.00 100.00
6 15 01/01/2014 100.00 0.00 100.00
7 14 01/01/2014 100.00 0.00 100.00
8 29 01/01/2014 100.00 0.00 100.00
9 100 03/01/2014 0.00 100.00 0.00
10 1 08/01/2014 500.00 0.00 500.00
+-------------+---------+---------------+-----------+----------+-----------+