Hola, espero puedan ayudarme con esto que me parte la cabeza, tengo una tabla 'stock':
  
Código:
 cod_stock cod_prod  cantidad_stock   fecha_stock   
01	  prod1		 20		      11/10/06
02	  prod1		 10		      12/10/06
03	  prod1		 5		       14/10/06
04	  prod2		 15		      16/10/06
  simple no?, lo que quiero es seleccionar el producto con codigo 'prod1', pero que sea el mas reciente ademas con su cantidad 
intente con: 
Código:
 select cod_stock, MAX(fecha_stock),cod_prod, cantidad_stock 
from stock
where cod_prod='prod1' 
group by cod_prod
  pero me devuelve 20(para este ejemplo) porque al poner max en fecha me agrupa todo y agarra cambien el mayor stock 
probe con subconsultas: 
Código:
 select MAX(fecha_stock),cod_prod, cantidad from 
(select cod_stock,cantidad_stock, cod_prod,fecha_stock FROM stock 
where cod_prod='prod1') as miselect
group by cod_prod
  pero me sale un resultado similar, alguien puede indicarme que estoy haciendo mal porfa..  
PD:la base de datos es mysql, pero creo que la logica de la consulta es lo que vale