【发布时间】:2019-05-21 15:45:16
【问题描述】:
我有一个包含 3 列下限、上限、折扣金额的表格 我正在传递一个数字并查找它属于哪个范围并检索其折扣金额 但是我传递了一个不在此表中的数字,在这种情况下我需要表中的最后一个范围折扣金额 我需要一个相同的 sql 查询
0-10 100
11-20 200
21-30 300
- 如果我通过 5 需要获得 100
- 如果我通过了 15 200 作为结果
- 但如果我超过 50,我需要得到 300 作为结果
即。如果传递的值不在范围内,则需要获得最高范围的折扣金额。
请帮忙。见了
【问题讨论】:
-
请提供样本数据、所需结果和适当的数据库标签。如果表格中有空隙怎么办?
-
0-10 100 , 11-20 200 , 21-30 300 如果我通过 5 需要获得 100 ,如果我通过 15 200 结果,但如果我通过 50 我需要获得 300
-
使用该信息编辑问题。要格式化为
code,请选择文本并按ctrl-k或在每行前添加4 个空格 -
发布到目前为止您编写的脚本。这将有所帮助,因为您已经获得了初始两个范围的正确输出。
标签: sql