|    
			
				30/06/2006, 00:58
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2005 
						Mensajes: 23
					 Antigüedad: 20 años, 4 meses Puntos: 0 |  | 
  |  sobre los últimos registros "agrupados"  
  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.
     |