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