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)
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
agradecerán