Tengo un problema obteniendo los datos de una tabla que tiene registrada todas las transacciones de una cuenta corriente, de esta quiero obtener aquellos clientes que en su ultima transaccion tienen un saldo igual a cero 0.00
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 +-------------+---------+---------------+-----------+----------+-----------+
Código HTML:
Tabla:CuentaCorriente +-------------+---------+---------------+-----------+----------+-----------+ transaccion cliente fecha credito debito saldo +-------------+---------+---------------+-----------+----------+-----------+ 3 1 06/01/2014 0.00 200.00 0.00 9 100 03/01/2014 0.00 100.00 0.00 +-------------+---------+---------------+-----------+----------+-----------+
Código SQL:
Ver original
SELECT * FROM tbl_ctacorriente cta WHERE cta.saldo=0 GROUP BY cta.cliente HAVING MAX(cta.transaccion)
alguna sugerencia?