From: | Kernel <jucabapa(at)gmail(dot)com> |
---|---|
To: | Sergio Gabriel Rodriguez <sgrodriguez(at)gmail(dot)com> |
Cc: | Juan Gabriel Romero Silva <jgromero(at)gmail(dot)com>, Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Select filtrando filas repetidas. |
Date: | 2009-06-19 07:05:18 |
Message-ID: | 4A3B38AE.1040009@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Wojcik | 2009-06-19 07:49:04 | Re: Select filtrando filas repetidas. |
Previous Message | Guido Barosio | 2009-06-19 05:27:05 | Re: [pgsql-es-ayuda] FW: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Función que no me inserta los datos |