在有数据如下:
   级别    上限     下限    1       0        500
    2       501      2000
    3       2001     5000请问我想输入一个数值,确定它在那个范围 写一个函数就能返回它的级别值。
例如:输入1034 返回值就是 2

解决方案 »

  1.   

    select 级别 where 1034 between 上限 and 下限
      

  2.   

    select 级别  from table where 1034 between 上限 and 下限
      

  3.   

    select 级别  from table where 获取输入数据 between 上限 and 下限
      

  4.   

    select 级别=case when 获取输入数据 between 0 and 500 then'1'
                     when 获取输入数据 between 501 and 2000 then'2'
                     when 获取输入数据 between 2001 and 5000 then'3'
                     else '超出总范围之外,请核实输入的数据'
                     end
    from 表名
      

  5.   

    select 级别  from table where :变量名 between 上限 and 下限
      

  6.   

    这个很简单呀,其实只要你会用case when else end这种语句就可以做了。
    不过也可以写成函数,通过函数来处理呀!