Tengo la siguiente consulta MySQL:
select * from venta as v, pago_venta as pv
where pv.pv_fecha in (SELECT MAX(pv_fecha) FROM pago_venta as p GROUP BY ven_id ) AND v.ven_id = pv.ven_id AND v.ven_cliente= 'Amaia Valentina Cardenas Gonzales'
Esta consulta muestra el siguiente resultado:
Ahora el problema que no puedo resolver es que me muestre el ultimo registro de cada ven_id
, cuando tienen pv_fecha
fechas distintas esta consulta funciona bien sin problemas, pero si pv_fecha
tienen la misma fecha me muestra la cantidad de registros que se almacenan en la misma fecha si son 10 muestra los 10 de la misma fecha.
Aqui se puede ver mi consulta:
Consulta BD