From: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Combinaciones en Select |
Date: | 2009-08-05 00:21:37 |
Message-ID: | BLU137-W36E28AE39DA926FD5FBF5EE30D0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
*-------------------------------------------------------*
_________________________________________________________________
From | Date | Subject | |
---|---|---|---|
Next Message | Crispin T. | 2009-08-05 02:16:00 | comportamiento desconocido de current_time |
Previous Message | Javier Barcena | 2009-08-04 21:31:27 | consulta fix a sql con vectores |