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 WHEN的用法实例

实例演示:   (1)查询表users中的数据。   select u.id,u.realname,U.SEX from users u;   查询结果如下   ID    REALNAME ...
  • rznice
  • rznice
  • 2011年09月13日 17:43
  • 65377

SQL数据库查询实现行转列与列转行结果SQL语句(适用于SqlServer数据库,oracle需要修改case when语句)

文章来源:http://blog.csdn.net/zhangshengboy/article/details/6431724 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过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的用法并举例说明了。   ...

Oracle中decode函数与case when的使用

DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默...

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

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

oracle case when 用法总结 (转)

ORACLE CASE WHEN 及 SELECT CASE WHEN的用法   Case具有两种格式。简单Case函数和Case搜索函数。 Sql代码   ...

oracle case.when group by

数据库 t 表 b 表内容 Id Name 胜负 1 张三 胜 2 李四 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 使用case when查询列
举报原因:
原因补充:

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