oracle 使用case when查询列

原创 2016年06月01日 15:47:42
    SELECT 
    base.id,
    base.bo_inst_id,
    base.matter_name,
    base.host_dept_id,
    base.host_dept_name,
    base.matter_origin,
    base.start_time,
    base.end_time,
    base.actual_end_time,
    case
      when base.actual_end_time=null then ''
      when base.overdue_flag='0' then '未逾期'
      when base.overdue_flag='1' then '逾期'
    end as overdue_flag,   
    --base.overdue_flag,
    base.matter_desc,
    base.matter_progress,
    base.display_order,
    base.useable_flag,
    base.max_time,
    base.matter_type,
    base.oa_id,
    base.oa_url,
    base.ext_1,
    base.ext_2,
    base.ext_3,
    base.ext_4,
    base.ext_5,
    base.ext_6,
    base.ext_7,
    base.ext_8,
    base.ext_9,
    --,
    case 
      when base.ext_3='1' then '搁置'
      when base.matter_progress='100' then '已完结'
      when base.matter_progress!='100' then '进展中'
    end  as ext9
    FROM 
    CMCCOA_MATTERS_BASE BASE
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle:case 语句使用(用于select子句的case语句中可以使用in这个函数)

oracle:case 语句使用 case 语句带有选择效果知返回第一个条件满足要求的语句,即语句一语句二都的判断都为 true ,返回排在前面的。 case 的语法根据放置的位置不同而不同。   ...

oracle或达梦--使用decode行转列、oracle行转列、case when行转列

目前很多行转列都使用了 oracle 11g新增的pivot ,但是我用达梦国产数据库不支持该函数,所以使用case when的方式 首先,我们需要构造一个两列的数据,也就是查询结果 select...

Oracle case when 的使用方法

文章转载自:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html 1. CASE WHEN 表达式有两种形式 --...

oracle case when的使用方法

大家都知道Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。   Ca...

oracle case when的使用方法

大家都知道Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。   ...

在SQL的查询条件中使用case when取数据

在SQL的查询条件中使用case when取数据堪称SQL里的ifelse用法第一步的id是业务信息的id,除第一步外,步骤id最大的表示当前步骤,每次取当前步骤id存入意见表中,例如:select ...

oracle case.when group by

数据库 t 表 b 表内容 Id Name 胜负 1 张三 胜 2 李四 ...

[ORACLE] case when then else end 应用

Case when 的用法,简单Case函数 简单CASE表达式,使用表达式确定返回值.  语法:  CASE search_expression  WHEN expression1 THEN r...

Oracle CASE WHEN 用法介绍

1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)