小编AWh*_*ley的帖子

如何使用Oracle Case Statement测试不平等

这很好用:

    select 
      case (1+2) -- (or_some_more_complicated_formula_yielding_a_numeric_result)
        when 200 then '200'
        when 100 then '100'
        else          'other'
      end hi_med_low
    from dual  ;
Run Code Online (Sandbox Code Playgroud)

但我需要做更多这样的事情:

    select 
      case (1+2) -- (or_some_more_complicated_formula_yielding_a_numeric_result)
        when greater than 200 then 'high'
        when less than    100 then 'low'
        else                       'medium'
      end hi_med_low
    from dual ;
Run Code Online (Sandbox Code Playgroud)

建议?

sql oracle case-statement

3
推荐指数
1
解决办法
6446
查看次数

标签 统计

case-statement ×1

oracle ×1

sql ×1