折扣对应的价格如下:
price discount(%)
100 10
200 15
450 20
800 25
1000 30
1250 40
900不在表格中,但我们可以看到900在800到1000之间存在,所以我想在价格= 900时显示25%的折扣。
答案 0 :(得分:1)
您可能希望检索已关闭给定金额的折扣。这样做的方法是选择与给定价格相比较小或相同的所有折扣,先订购最高价格,然后只返回第一行。
这听起来比实际上更复杂:
SELECT discount
FROM [tableName]
WHERE price <= 900
ORDER BY price DESC
LIMIT 1 OFFSET 0