Задать вопрос

Как отфильтровать обьекты в таблиц по полю Цена, валюта разная, но цена должна быть больше 50 долларов?

Есть таблица с обьектами. У каждого обьекта есть поле цена и валюта. Примерно так:
1 Машина 40 Евро
2 Дом 100 Фунтов

Как отфильтровать обьекты которые дороже 50 долларов, учитывая курс Евро/Доллар или Другая Валюта/Доллар?
  • Вопрос задан
  • 358 просмотров
Подписаться 5 Оценить Комментировать
Ответ пользователя Макс К ответам на вопрос (3)
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
делаете таблицу с курсами, далее джойн Вашей таблицы с таблицей с курсами - и уже по этому джойну делайте выборку. Сразу хочу отметить - работать это будет ОЧЕНЬ не быстро. И индексы тут не факт что спасут. Если предполагается эту выборку делать несколько раз в день - я бы очень советовал делать предрасчитанную таблицу с приведенной к доллару ценой (или обновлять поле в основной таблице). Так 1 раз потратите время на расчет - дальнейшие выборки будут быстрыми, тут уже индекс сработает точно.
Ответ написан
Комментировать