Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2006, 14:19
MaXaC
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 313
Antigüedad: 19 años
Puntos: 1
Fecha maxima en query y otro valor en una tabla

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