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

  • Автор темы Автор темы Agatov
  • Дата начала Дата начала

Agatov

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

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

Теперь нужно сделать сортировку по цене, но учитывая текущие курсы валют. Но как-то не представлю как это делать. Сталкивался кто уже с подобной задачей? Как решали?
 
То-есть валюта разная?
Дополнительное поле в таблице с ценой в одинаковой валюте.
 
пусть в колонке currency 3 значения RUR, EUR и USD, а в price - цена, тогда итоговая цена в рублях:

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

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