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 及 SELECT CASE WHEN的用法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' E...
  • skysky01
  • skysky01
  • 2016年12月05日 16:13
  • 4895

查询中使用CASE结构

使用CASE结构进行查询结果分类例题1:select zkzh 准考证号,xm 姓名,总成绩=   case     when zcj=0 then 不及格     when zcj=1 then 及...
  • cnlht
  • cnlht
  • 2007年12月19日 09:08
  • 1317

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

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

Oracle中CASE WHEN的用法实例

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

SQL Server和Oracle中case when then 的用法及when like 的使用

在日常开发中容易遇到一种情况,就是数据库所存数据与页面显示不一致,需要进行转换,但是又不想在程序中写代码判断转换,这时候就可以用的case....when...then...进行判断显示,而在有些时候...
  • suxuelian
  • suxuelian
  • 2016年07月21日 00:36
  • 4563

oracle 使用case when查询列

SELECT      base.id,     base.bo_inst_id,     base.matter_name,     base.host_dept_id,     base...
  • u011279240
  • u011279240
  • 2016年06月01日 15:47
  • 670

Oracle case when

select CASE t.receipt_kind WHEN ‘1’ THEN ‘Accomodation’ WHEN ‘2’ THEN ‘Restaurant’ WHEN ‘3’ THE...
  • qq_27751535
  • qq_27751535
  • 2018年02月06日 18:48
  • 9

[数据库] Oracle使用CASE判断解决多值问题

这是最近在使用Oracle数据库时的一个问题,个人认为是一个非常经典的问题。方法一:decode函数 首先想到的方法是使用decode函数判断。 decode(类型, '类型1', '...
  • Eastmount
  • Eastmount
  • 2016年07月20日 20:15
  • 4265

急CASE.WHEN.THEN.中使用别名的有关问题

"急CASE.WHEN.THEN.中使用别名的有关问题": 关键词:急 case.when.then. 中 使用 别名 有关 问题 急:case..when.. then....
  • evilcry2012
  • evilcry2012
  • 2016年08月08日 09:00
  • 1581

常用oracle查询语句

  • 2015年01月21日 08:54
  • 57KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 使用case when查询列
举报原因:
原因补充:

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