Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2015, 20:20
rudva
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias pero no funciona

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 Ver Mensaje
Código MySQL:
Ver original
  1. SELECT t1.cliente, t1.fecha, t1.credito, t1.debito, t1.saldo FROM (SELECT cta.cliente, cta.fecha, cta.credito, cta.debito, cta.saldo
  2. FROM tbl_ctacorriente cta
  3. WHERE cta.saldo=0 ORDER BY cta.fecha DESC
  4. GROUP BY cta.cliente)t1 WHERE t1.saldo = 0
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  
+-------------+---------+---------------+-----------+----------+-----------+

Última edición por rudva; 07/01/2015 a las 20:27 Razón: Necesidad de incluir ejemplo para ampliar mejor el problema