Re: Select filtrando filas repetidas.

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.

http://www.eset.com

In response to

Browse pgsql-es-ayuda by date

  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