Perdon , no puse bien la comparación de proveedor en la subselect
SELECT DISTINCT id, cod_prov, articulo, precio, fecha
FROM precios_proveedor p
WHERE cod_prov = identificacion_proveedor
AND fecha = ( SELECT MAX(fecha)
FROM precios_proveedor
WHERE articulo = p.articulo
AND cod_prov =
identificacion_proveedor);
Sergio Gabriel Rodriguez escribió:
Hola a todos
SELECT id, cod_prov, articulo, precio, fecha
FROM precios_proveedor p
WHERE cod_prov = identificacion_proveedor AND fecha = (SELECT
MAX(fecha)
FROM precios_proveedor WHERE articulo = p.articulo);
Lo que sugiere Juan Gabriel funciona perfecto, sólo encuentro un
inconveniente, en el caso de que subas dos listas de precio del mismo
proveedor el mismo día, la consulta te arrojaría dos registros por
artículo, si bien es poco probable no es imposible (y menos acá en Arg
;) ) ..lo que solucionaría este inconveniente es que el campo fecha
sea del tipo timestamp
saludos.
Sergio Gabriel Rodríguez
http://www.3trex.com.ar
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de
virus 4169 (20090619) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com