Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/10/2007, 18:28
mpriet
 
Fecha de Ingreso: octubre-2007
Mensajes: 5
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: seleccionar la fecha maxima para cada insumo

otra pregunta si puede ser jeje

tengo la tabla insumos que tiene:

id_insumo - descripcion - unidad - cantidad

la tabla insumos_precio:

id_insumo - fecha - precio

la tabla insumos_proveedor con:

id_insumo - ruc

y la tabla proveedores con:

ruc - nombre

quiero que me liste

id_insumo - descripcion - proveedor - cantidad - unidad - precio - fecha

..:: SOLUCIONADO ::.. Por si a alguien le sirve


SELECT insumos.id_insumo as Codigo,descripcion as Descripcion,
nombre as Proveedor,cantidad as Cantidad,unidad as Unidad,
i.fecha as Vigencia, i.precio as Precio
FROM insumos ,insumos_proveedor,proveedores,insumos_precio i
INNER JOIN ( SELECT id_insumo , max(insumos_precio.fecha) as fecha
FROM insumos_precio GROUP BY id_insumo ) j
ON i.id_Insumo = j.id_insumo AND i.fecha = j.fecha
where insumos.id_insumo=insumos_proveedor.id_insumo
AND insumos_proveedor.ruc=proveedores.ruc
AND insumos.id_insumo=i.id_insumo
GROUP BY insumos.id_insumo,descripcion,nombre,cantidad,unid ad,i.fecha,i.precio

..:: SOLUCIONADO ::.

Última edición por mpriet; 22/10/2007 a las 18:48 Razón: TERMINADO