
26/03/2009, 14:05
|
 | | | Fecha de Ingreso: enero-2009 Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 16 años, 1 mes Puntos: 5 | |
QUERY ordenado POR el MAYOR numero DE coincidencias Hola, hace algun tiempo vi una consulta en Mysql, que permitia hacer un select y ordenar los resultados por el mayor numero de coincidencias, ahora necesito hacerlo en oracle, le estado pregutnado a google y todavia no me ha respondido:
el query prodria ser algo mas o menos como; select *
from tabla
where campo=valor1 or campo=valor3 or campo=valor3 or
field=value1 or field=value2 or field=value3
order by <numero de coincidencias> DESC.
como podemos ver el operador logico es un OR lo que quiere decir que saldran registros que coincidan con por lo menos una de las 6 condiciones. Yo necesito ordenar la consulta del registreo que mas coincidencias tenga al que menos tenga.
Alguien me podria dar una pista, mientras yo le se sigo preguntando a google |