Мы можем попробовать использовать BETWEEN
здесь:
SELECT
MAX(IIF(price BETWEEN FROM$ AND TO$, Discount, NULL)) AS Discount
FROM yourTable;
Мы можем ожидать, что ваша таблица скидок будет хранить информацию для нескольких групп, например, товары. В этом случае мы могли бы написать:
SELECT
product,
MAX(IIF(price BETWEEN FROM$ AND TO$, Discount, NULL)) AS Discount
FROM yourTable
GROUP BY
product;