我有一个结构为:
的表p_product_id
p_weight
p_rate
此表包含以下数据:
p_product_id p_weight p_rate
1 0.250 1
1 0.500 4
1 0.750 7
1 0.900 7.5
1 1.000 10
2 0.250 2
2 0.500 3
2 1.150 10.5
3 0.700 6.5
3 0.900 7.5
现在,当用户输入重量时,我需要找到适用的费率。
因此,如果用户输入的权重为0.600,则根据所选产品,适用的比率为0.750,使用MySQL查询为7。
我应该使用什么查询来检索此费率?
TIA
Yogi Yang答案 0 :(得分:1)
看看这个
SELECT `p_rate` FROM `table` WHERE `p_weight` >= 0.600 ORDER BY `p_weight` LIMIT 1
您选择所有大于0.600的权重,将其升序排序,然后选择第一条记录