关于网友提出的“ 求一SQL语句……”问题疑问,本网通过在网上对“ 求一SQL语句……”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 求一SQL语句……描述:
表aaa:
最低销售数 奖励
20 50
30 70
50 100
规定:达不到下一档次的最低销售数,比如29,奖励50。
求:一个变量,比如29,对应的奖励额是多少?
谢谢
解决方案1:
select max(奖励)
from 表名
where 最低销售数<=变量
SQL语句没想出来,不过要解决这个问题倒不难,只需要增加一个字段:本档次的最高销售数
比如:
0 19 0
20 29 50
30 49 70
50 0 100 /* 这个0表示没有限制 */
用一条SQL语句比较复杂,而且效率不高,如果你用的是Sql server,建议你用存储过程实现