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