我正在尝试创建一个伪代码来查找数字参数所属的行,例如,如果参数为2,则我将获得价格修饰符10,因为2在最小数量1的范围内,但小于5,如果参数为5,则由于最小数量为5,我将获得价格修改器8。如何实现该价格,但基于参数中未包含的最小数量?
例如,如果numParam为2,并且我想获得价格修改器10。找到最小数量> =大于2且最小数量<= 2的行?
答案 0 :(得分:0)
最好在表中具有最大数量。但是您可以做的是找到最低QTY最低的第一条记录,例如:
select top 1 pricemod from [tablewithdata] where minimumQty < @param1 order by minimumQty asc