Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2008, 04:30
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ordenar por precio en distintas monedas

Si tienes una tabla llamada tabla con precio y moneda ($ o U$S) y otra llamada equivalencia y en ella un campo llamado moneda (U$S) y otro cantidad (numérico con el valor por el que hay que multiplicar los dólares)
yo intentaría algo así (esto muestra el precio en pesos, en dólares y el valor de ambos en pesos; ordena por ese valor en pesos).

Código sql:
Ver original
  1. SELECT t.precio, t.moneda, IF( t.moneda = '$', t.precio, t.precio * e.cantidad ) valor
  2. FROM tabla t
  3. LEFT JOIN equivalencia e ON t.moneda = e.moneda
  4. ORDER BY valor