CASE WHEN THEN

select product_id,product_type_id,

  case

  when product_type_id=1 then 'Book'

  when product_type_id=2 then 'Video'

  when product_type_id=3 then 'DVD'

  when product_type_id=4 then 'CD'

  else 'Magazine'

  end

  from products 
 
  • SELECT

  • CASE WHEN salary <= 500THEN '1'

  • WHEN salary > 500 AND salary <=600 THEN'2'

  • WHEN salary > 600 AND salary <=800 THEN'3'

  • WHEN salary > 800 AND salary <=1000 THEN '4'

  • ELSE NULL END salary_class, -- 别名命名

  • COUNT(*) FROM Table_A

  • GROUP BY

  • CASE

  • WHEN salary <= 500 THEN '1'

  • WHEN salary > 500 AND salary <=600 THEN'2'

  • WHEN salary > 600 AND salary <=800 THEN'3'

  • WHEN salary > 800 AND salary <=1000 THEN '4'

  • ELSE NULL END;

 

 

 

declare 
  v_sal ods_emp.sal%type;
  v_msg varchar2(309);
 
begin 
   select sal into v_sal from ods_emp where empno=7369;
   
   
       v_msg := 
             case 
                  when v_sal < 5000 then 'salary < 5000'
                  when v_sal > 5000 then '5000<= salary < 10000'
                  else 'salary >= 10000'
             end;
       
       dbms_output.put_line(v_sal ||','||v_msg);
   
   end;
   /

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值