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