Отсортировать товары по цене в разных валютах

Статус
В этой теме нельзя размещать новые ответы.

Glory

Создатель
Регистрация
14 Апр 2007
Сообщения
30
Реакции
1
Разные поставщики предоставляют цены в разных валютах. Можно ли делать сортировку товаров по цене (в любой валюте), если добавить цены всех товаров в таблицу в 2 строки - цена и идентификатор валюты? Вариант перевода сразу в одну валюту не подходит так как курс часто меняется.
 
сортировку сделать можно, но сортировке будет все равно доллары это или рубли. будет например так:
1 рубль
10 долларов
100 евро
101 рубль
где цифра - это столбец цен, слов - это валюта
Для этого в запросе нужно использовать ORDER by СТОЛБЕЦцен ASC или DESC
 
Теория:
Дано: 2 таблицы, в первой товары, цена и ИД валюты, во второй ИД валюты и курс по отношению к рублю (к примеру)

Решение:

PHP:
SELECT tovar.price*valuta.kurs as total_price FROM tovar_list tovar LEFT JOIN valuta_list valuta ON (tovar.valuta_id = valuta.id) ORDER BY total_price DESC

чтото типа этого, переводить в одну валюту полюбому придется чтобы сортировать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху