SQL case...when...then...else..end ;1.3BI报表大数据开发题

Posted g阿亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL case...when...then...else..end ;1.3BI报表大数据开发题相关的知识,希望对你有一定的参考价值。

需求: 

--要求;查询出122号员工的J8r_1,若其值为·I_PR8*,则打印·GRADS:A":
---As_nr'.打印"GRADE B·.
--"Ae Accourr"。打亭·GRADE c:--西则打印·GRAEE D·


 

1.declare


        vjob_id varchar2(10);

        v_temp varchar2 (10);

begin
        select job_id into v_job_id from employees where employee_id - 122;
         v_temp :=                 ---赋值
                case v_job_id when 'IT_PROG' then 'A'
                                when 'AC MGT" then "B'
                                when 'AC_ACCOUNT' then 'c'else 'D"
        end;
        dbms_output.put_line(v_job_id[l',1lv_temp) ;
end;

>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

--部分的分号会变成中文注意使用

并且 end;表示结束

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

以上是关于SQL case...when...then...else..end ;1.3BI报表大数据开发题的主要内容,如果未能解决你的问题,请参考以下文章

SQL之case when then用法

SQL利用Case When Then多条件

SQL之case when then用法

SQL语句中case,when,then的用法

sql中的case when then else end

SQL之case when then用法(用于分类统计)