gurues:
como diantres puedo sacar los ultimo registros de una tabla??
ojo que no necesito el famoso "last_insert_id()" sino mas bien la función "last()" que se utilizaba en access.
para graficar mejor, la cosa es la siguiente:
tabla1
cod____producto____fecha____cantidad
1______a__________10/10/05__10
2______b__________10/10/05__5
3______a__________15/10/05__20
mi idea es la siguiente:
cuando la consulta es (select * from tabla1 group by productos having fecha<='12/10/05')
la respuesta sea:
cod____producto____fecha____cantidad
1______a__________10/10/05__10
2______b__________10/10/05__5
cuando la consulta sea: (select * from tabla1 group by productos having fecha<='20/10/05')
la correcta sería:
cod____producto____fecha____cantidad
2______b__________10/10/05__5
3______a__________15/10/05__20
probé con la función max() y me devolvia la fecha del registro con cod=1 (para este último caso). es decir, (select max(cod) as cod1, fecha, producto, cantidad from tabla1 group by producto having fecha<='20/10/05') la respuesta era:
cod1___producto____fecha____cantidad
2______b__________10/10/05__5
3______a__________10/10/05__10
tampoco puedo usar subquery por que la version del mysql del hosting es la 4.0.27
entonces como puede ser para encontrar las ultimas "cantidades" con sus respectivas "fechas" agrupadas por "productos"??
lo que access sería:
(Select last(cod), tabla1.* from tabla1 group by producto having fecha<='20/10/05')
en nuestro querydo mysql es:...........(por favor, completar)..........
gracias por vuestra colaboración, si es q responden correctamente. si no entiendes nada toma nota y esperemos la respuesta del gurú que está por responder.