Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2010, 16:20
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Ordenar precios equivalentes en 2 monedas diferentes

En la tabla moneda, añade un campo numérico, de tipo doble, para incluir por qué número hay que multiplicar esa moneda para obtener un valor de referencia, algo así como valordecambio, que será el que tú decidas, y luego multiplica el valor de la moneda por el valordecambio para obtener el orden. Me explico. Si usas el $ y el dólar vale 19 $, eso quiere decir que si usas el $ como valor de referencia, el valor de ese campo numérico debe ser 19 en el caso del dolar y 1 en el caso del $. Eso con todas las monedas que uses, es decir, todas deben tener un valordereferencia para obtener $; para ordenar usas un campo como este ORDER BY precio*valordecambio