Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2012, 06:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ¿Es posible?. Ordenar resultados con variable

Prueba ese codigo yo diria que te debe funcionar...

Cita:
Las variables tienen cierto valor inicial pero si se cumple una condición se les suma 2.
if(condicion1,$valor1,if(condicion2,$valor2,$valor 3) as priority


CASE
WHEN search_condition1 THEN $valor1
WHEN search_condition2 THEN $valor2
ELSE $valor3
END CASE as priority

esto usaria un valor u otro en funcion de condiciones que pueden depender de los valores de los otros campos y el resto de la query funcionara igual.... (son dos opciones equivalentes usa la que mas te guste)

...if(condicion,".$valor1+2.",".$valor1.") as priority....

(creo que tambien pero es mas facil cambiar la variable....)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.