From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Combinaciones en Select |
Date: | 2009-08-05 14:58:50 |
Message-ID: | 20090805145850.GC6518@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Edwin Quijada escribió:
>
> Esto no es un problema que tiene nada que ver con Postgres pero si de SQL y selecciones y queria compartirlo a ver si alguien tiene una mejor idea
>
> Tengo una tabla con la siguiente estructura
> id
> n1
> n2
> n3
> fecha
>
> El objetivo es seleccionar con 3 valores dados tambien los records que cumplan con al menos dos. Hice el ejercicio y lo que me salio fue una cantiadad de combinaciones para averiguar los que tienen al menos dos.
La verdad es que no entendí muy bien tu problema, pero quizás algo así:
select * from latabla
where (n1, n2) in ((m1, m2)) or
(n1, n3) in ((m1, m3)) or
(n2, n3) in ((m2, m3));
--
Alvaro Herrera http://planet.postgresql.org/
"Llegará una época en la que una investigación diligente y prolongada sacará
a la luz cosas que hoy están ocultas" (Séneca, siglo I)
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2009-08-05 15:13:13 | RE: Combinaciones en Select |
Previous Message | juan | 2009-08-05 14:05:26 | Re: comportamiento desconocido de current_time |