Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL中查找数字参数所属的行_Sql_Sql Server_Pseudocode - Fatal编程技术网

在SQL中查找数字参数所属的行

在SQL中查找数字参数所属的行,sql,sql-server,pseudocode,Sql,Sql Server,Pseudocode,我试图创建一个伪代码来查找数字参数所属的行,例如,如果参数为2,我将获得价格修饰符10,因为2在最小数量1的范围内但小于5,如果参数为5,我将获得价格修饰符8,因为最小数量为5。如何实现这一点,但要基于参数中未包含的最小数量 例如,如果numParam是2,我想得到价格修饰符10。查找最小数量>=大于2且最小数量的行。表中最好有一个最大数量。但您可以找到具有最低最小数量的第一条记录,如: select top 1 pricemod from [tablewithdata] where mini

我试图创建一个伪代码来查找数字参数所属的行,例如,如果参数为2,我将获得价格修饰符10,因为2在最小数量1的范围内但小于5,如果参数为5,我将获得价格修饰符8,因为最小数量为5。如何实现这一点,但要基于参数中未包含的最小数量


例如,如果numParam是2,我想得到价格修饰符10。查找最小数量>=大于2且最小数量的行。表中最好有一个最大数量。但您可以找到具有最低最小数量的第一条记录,如:

select top 1 pricemod from [tablewithdata] where minimumQty < @param1 order by minimumQty asc
从[tablewithdata]中选择top 1 pricemod,其中minimumQty<@param1 order by minimumQty asc

太棒了!谢谢拉尔夫·德克莱诺谢谢佩德罗!如果此答案适合您,请将其标记为答案(答案左侧的V按钮)。