В таблице есть два поля: cost - значение стоимости currency - в какой валюте (USD, EUR, RUR)
Как сделать выборку строк, если задано условие: - Выбрать строки от 100 до 1000 RUR
(при условии что если валюта не RUR, то нужно вычислить и с конвертировать в RUR), что бы выборка была корректная.
Вычислять на лету создавая алиасы не получится, так как в WHERE алиасы не видны. То есть выборка типа
CAST(
IF(`currency`="USD", `ads`.`cost`*?d,
IF(`currency`="EUR", `ads`.`cost`*?d, `ads`.`cost`))
AS SIGNED) AS `new_cost`
не сработает, так как new_cost
в WHERE не виден.
Какие еще могут быть идеи в реализации этой задачи?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можете объяснить новичку, что такое контрольная сумма и как ее считать? Мое задание: реализовать вычисление контрольных сумм для структур,...
Задача заключается в том, что дан массив действительных чисел a1, a2,
Допустим в ф-ции я создаю allocator, он распределяет память, потому деалацирует её, но представим что я забыл деалацировать какой-то отдельный...
Нужно написать программу для шифрования и дешифрования файла за указанным именему меня не получается зашифровать файл поскольку прогамма...