Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 21:08
Avatar de oscarva
oscarva
 
Fecha de Ingreso: agosto-2004
Ubicación: Bogota - Colombia
Mensajes: 425
Antigüedad: 19 años, 8 meses
Puntos: 2
Problema con where en esta consulta

Hola buenas noches.

tengo la siguiente consulta a mysql
Código MySQL:
Ver original
  1. SELECT id, textoprin, textosec, (MATCH (textoprin) AGAINST ('$termino' IN BOOLEAN MODE) + MATCH (textoprin, textosec) AGAINST ('$termino' IN BOOLEAN MODE) ) as puntuacion FROM buscadatos WHERE MATCH (textoprin, textosec) AGAINST ('$termino') ORDER BY puntuacion DESC
]

lo que quiero es indicarle que me muestre solo los resultados donde puntuacion sea mayor a X

estoy probando con lo siguiente:

Código MySQL:
Ver original
  1. SELECT id, textoprin, textosec, (MATCH (textoprin) AGAINST ('$termino' IN BOOLEAN MODE) + MATCH (textoprin, textosec) AGAINST ('$termino' IN BOOLEAN MODE) ) as puntuacion FROM buscadatos WHERE MATCH (textoprin, textosec) AGAINST ('$termino') [B]AND puntuacion > '4'[/B] ORDER BY puntuacion DESC
pero me da el clásico error "Mysql dijo: Unknown column 'puntuacion' in 'where clause'"

Como puedo limitar estos resultados?

Muchas Gracias.
__________________
Colsitio. Guía de Hosting

Última edición por gnzsoloyo; 26/07/2013 a las 03:28