Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Buscar y ordenar cantidad de coincidencias

Estas en el tema de Buscar y ordenar cantidad de coincidencias en el foro de Bases de Datos General en Foros del Web. Cita: Estoy haciendo una consulta SQL en ASP clásico sobre base de datos MS Acces. La consulta es simple. Es una base de datos donde ...
  #1 (permalink)  
Antiguo 05/10/2010, 09:49
 
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo
Mensajes: 23
Antigüedad: 16 años
Puntos: 1
Pregunta

Cita:
Estoy haciendo una consulta SQL en ASP clásico sobre base de datos MS Acces.

La consulta es simple.
Es una base de datos donde se publican preguntas y respuestas:

Código:
PREGUNTAS
------------------
id
pregunta
respuesta
La consulta SQL es de tipo:

Código:
SELECT *
FROM preguntas
WHERE
pregunta LIKE '%buscar%'
OR pregunta LIKE '%algo%'
OR respuesta LIKE '%buscar%'
OR respuesta LIKE '%algo%'
Lo que quiero y no consigo lograr es ordenar los resultados según la cantidad de coincidencias.

No es lo mismo un resultado donde encontró una de las palabras, que un resultado donde encontró las dos palabras. Me explico?

¿¿Alguien que lo haya hecho o como hacerlo??
Re-vivo el post ya que sigo con el mismo problema, pero ahora migrado a SQL Server, supongo que con esta base de datos tengo muchísimas posibilidades mas, pero aún así no logro dar en el clavo.

Básicamente lo que quiero es listar los resultados de una búsqueda por mayor coincidencia, si dos resultados coinciden con algunas de las palabras buscadas las muestro en la lista, pero en primer lugar quiero que se muestre la que tiene mayor coincidencia.

Última edición por gnzsoloyo; 14/02/2013 a las 17:00
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:18.