表aaa:
最低销售数   奖励
20           50
30           70
50           100
规定:达不到下一档次的最低销售数,比如29,奖励50。
求:一个变量,比如29,对应的奖励额是多少?
谢谢

解决方案 »

  1.   

    用一条SQL语句比较复杂,而且效率不高,如果你用的是Sql server,建议你用存储过程实现
      

  2.   

    哈,又是你,谢谢。
    我用access的,能不能帮我写一下,我用while和repeat都写过,不成功……
      

  3.   

    SQL语句没想出来,不过要解决这个问题倒不难,只需要增加一个字段:本档次的最高销售数
    比如:
    0    19     0
    20   29     50
    30   49     70
    50   0      100  /* 这个0表示没有限制 */
      

  4.   

    select max(奖励)
    from 表名
    where 最低销售数<=变量