SQL不是我的专长,并且我不确定如何提出问题,将不胜感激。
我需要提取一条记录,该记录介于数字范围之间。所以我有一个数字,例如230,根据下表,该数字将返回60的比率。
MinR MaxR Rate
1 3000 60.00
3001 5000 50.00
5001 7000 48.00
7001 10000 45.00
10000 999999 43.00
逻辑上,我尝试了MinR> = 237和MaxR <= 237,但无济于事。
是否有一个简单的语句可以实现这一目标,或者我应该以编程方式解决这个问题(光标,If..then等)
非常感谢格雷厄姆
您可以使用BETWEEN
以下方法:
SELECT Rate
FROM YourTable
WHERE 230 BETWEEN MinR AND MaxR - 1
使用-1部分,以便一次输入不会得到两个记录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句