Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2013, 09:41
Avatar de Cuervoo
Cuervoo
 
Fecha de Ingreso: octubre-2013
Mensajes: 165
Antigüedad: 10 años, 6 meses
Puntos: 43
Respuesta: select con precio minimo y maximo

Agregale un AND al WHERE que se fije el precio, que a su vez tenga un if que haga el mismo trabajo que hacés en el ORDER BY.

Algo como esto:

Código SQL:
Ver original
  1. SELECT * FROM productos
  2. WHERE producto='$producto'
  3. AND color='$color'
  4.  
  5. AND $precio_mayor_a < IF (moneda = 'us$', precio*4.5, precio)
  6. AND $precio_menor_a > IF (moneda = 'us$', precio*4.5, precio)
  7.  
  8. ORDER BY (CASE WHEN moneda='us$' THEN precio*4.5 ELSE precio END) DESC

$precio_mayor_a es precio mínimo
$precio_menor_a es precio máximo.

Eso trendría que funcionar.