Сортировка по цене с учётом текущих курсов валют

Agatov

Новичок
Сортировка по цене с учётом текущих курсов валют

В БД забиты товары, цены на которые указаны в разных валютах. Т.е. цена определяется двумя полями price и valute. Valute - текстовое поле, в которого вбита валюта, указанная при добавлении.

Теперь нужно сделать сортировку по цене, но учитывая текущие курсы валют. Но как-то не представлю как это делать. Сталкивался кто уже с подобной задачей? Как решали?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
То-есть валюта разная?
Дополнительное поле в таблице с ценой в одинаковой валюте.
 

DiMA

php.spb.ru
Команда форума
пусть в колонке currency 3 значения RUR, EUR и USD, а в price - цена, тогда итоговая цена в рублях:

SELECT price * (IF(currency="USD",36.6,IF(currency="EUR",46.4,1)) priceRUR

и сортируешь по колонке
 
Сверху