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. Ejemplo:

Digamos que n1,n2, n3 son los valores en mi tabla m1,m2,m3 son los valores 
dados para la seleccion. Lo que consegui fue lo siguiente para seleccioonar los 
que cumplan con dos numeros iguales sin importar el orden

n1 = m1  n1 = m1   n1 = m1    n1 = m1
n2 = m2  n2 = m3   n3 = m2    n3 = m3

n1 = m2   n1 = m2   n1 = m3   n1 = m3
n2 = m1   n2 = m3   n2 = m1   n2 = m2

Es decir , mi select lo construi con 16 comparaciones para encontrar los 
posibles pares con estos 3 valores.
Alguien ha hecho algo diferente a esto para encontrar estos resultados ?

Solo lo pongo por si acaso alguien ha hecho algo diferente para que lo comparta.

Gracias

*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*




_________________________________________________________________

Responder a