From: | Pelluco Pelluco <pelluco_(at)hotmail(dot)com> |
---|---|
To: | "gilberto(dot)castillo(at)etecsa(dot)cu" <gilberto(dot)castillo(at)etecsa(dot)cu> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] PGSQL según condicion |
Date: | 2014-04-01 14:55:18 |
Message-ID: | COL126-W199B7D3BEAF34339872993FC620@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias por responder, si tengo claro que la versión es antigua, pero aun funciona de maravilla y cumple con lo que necesito, seguramente mas adelante haremos el update, pero por ahora necesito resolver esto.. gracias.
Date: Tue, 1 Apr 2014 10:51:42 -0500
Subject: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] PGSQL según condicion
From: gilberto(dot)castillo(at)etecsa(dot)cu
To: mariolos(at)gmail(dot)com
CC: jaime(at)2ndquadrant(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
Uhmmm, esa versión en muy muy vieja y ya no tiene soporte, supongo debas
proponerte cambiar tan pronto como sea posible.
> Muchas gracias por la ayuda, me orienta bastante pero aun me da error y no
> se porque a lo mejor es la versión del postgres la cual 8.1.18, le esvio
> la qry y el escenario real:
> tabla1.campo1 | tabla1.campo2 | tabla2.campo1uno | xxxx | 1uno |
> xyy | 2dos | ffffff | 2tres | yyyy | 4tres | ddd
> | 2uno | xxxx | 1uno | xxyy | 2dos | ffffff
> | 2tres | yyyy | 4tres | ddd | 2uno | xffyy
> | 2uno | rr | 3uno | rrr | 5
>
>
> select distinc tabla1.campo1, tabla1.campo2, tabla2.campo1from tabla1 as
> a, tabla2 as b where tabla2.campo1 =(select min(tabla2.campo1) from
> tabla1 as c,tabla2 as dwhere a.data1 = c.data1);
> se ve el error?
> gracias.
>
>> From: jaime(at)2ndquadrant(dot)com
>> Date: Tue, 1 Apr 2014 08:25:56 -0500
>> Subject: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] PGSQL según condicion
>> To: mariolos(at)gmail(dot)com
>> CC: pgsql-es-ayuda(at)postgresql(dot)org
>>
>> 2014-04-01 7:34 GMT-05:00 Pelluco Pelluco <pelluco_(at)hotmail(dot)com>:
>> > Hola! disculpen el atrevimiento pero recurro a ustedes para una
>> pequeña
>> > consulta, obviamente sobre SQL
>> > Miren si tengo una seria de registro como estos
>> >
>> > data1 | data2|data3
>> > uno xxxx 1
>> > uno xxyy 2
>> > dos ffffff 2
>> > tres yyyy 4
>> > tres ddd 2
>> >
>> > como puedo hacer una sql (yo trabajo en postgres) que me permita sacar
>> un
>> > listado como este:
>> > data1 | data2|data3
>> > uno | xxxx | 1
>> > dos | ffffff | 2
>> > tres | ddd | 2
>> >
>> > osea que priorice por el menor, en este caso, data3.
>> >
>>
>> Cualquiera de estas dos formas te sirve, si estas usando postgres 8.4
>> o superior creo que la segunda es mas óptima pero podría estar
>> equivocado:
>>
>> postgres=# select data1, data2, data3 from tt_test a where data3 =
>> (select min(data3) from tt_test b where a.data1 = b.data1);
>> data1 | data2 | data3
>> -------+--------+-------
>> uno | xxxx | 1
>> dos | ffffff | 2
>> tres | ddd | 2
>> (3 filas)
>>
>> postgres=# with datos as (select data1, data2, data3, row_number()
>> over (partition by data1 order by data3) orden from tt_test)
>> select data1, data2, data3 from datos where orden = 1;
>> data1 | data2 | data3
>> -------+--------+-------
>> dos | ffffff | 2
>> tres | ddd | 2
>> uno | xxxx | 1
>> (3 filas)
>>
>>
>> --
>> Jaime Casanova www.2ndQuadrant.com
>> Professional PostgreSQL: Soporte 24x7 y capacitación
>> Phone: +593 4 5107566 Cell: +593 987171157
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda(at)postgresql(dot)org)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
> ---
> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE
> running at host imx2.etecsa.cu
> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
>
Saludos,
Gilberto Castillo
La Habana, Cuba
---
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx3.etecsa.cu
Visit our web-site: ,
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Gilberto Castillo | 2014-04-01 15:51:42 | Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] PGSQL según condicion |
Previous Message | Pelluco Pelluco | 2014-04-01 14:43:02 | RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] PGSQL según condicion |