Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2015, 14:41
rudva
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 21 años
Puntos: 0
Obtener los registros con saldo cero

Hola todos,

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  
+-------------+---------+---------------+-----------+----------+-----------+
Debería obtener

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  
+-------------+---------+---------------+-----------+----------+-----------+
Ya intente varias formas y no encuentro cómo, este fué el ultimo query

Código SQL:
Ver original
  1. SELECT *
  2. FROM tbl_ctacorriente cta
  3. WHERE cta.saldo=0
  4. GROUP BY cta.cliente HAVING MAX(cta.transaccion)

alguna sugerencia?