Найти строку, к которой относится числовой параметр в SQL - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь создать псевдокод, чтобы найти строку, которой принадлежит числовой параметр, например, если параметр равен 2, я получу модификатор Price 10, потому что 2 находится в диапазоне Minimum Qty 1, но меньше 5,если параметр равен 5, я получу модификатор цены 8, потому что минимальное количество равно 5. Как этого добиться, но на основе минимального количества, которого нет в параметре?

enter image description here

Например, если numParam равно 2, и я хочу получить модификатор цены 10. Найдите строку, где Minimum Qty>> чем 2 и Minimum Qty <= 2? </p>

1 Ответ

0 голосов
/ 27 августа 2018

Было бы лучше иметь максимальное кол-во в вашей таблице.Но что вы можете сделать, так это найти первую запись с наименьшим минимальным значением QTY, например:

select top 1 pricemod from [tablewithdata] where minimumQty < @param1 order by minimumQty asc
...