在sql里面加判断条件
2015-07-08 15:25
351 查看
select b.bnk_nm as CAP_CORG_NM,a.* from (
select c.*,
(case
when c.CAP_CORG_Y like '%_DC'
then SUBSTR(c.CAP_CORG_Y,0,LENGTH(c.CAP_CORG_Y)-3)
when c.CAP_CORG_Y like 'DC_%'
then SUBSTR(c.CAP_CORG_Y,LENGTH(c.CAP_CORG_Y)-3,LENGTH(c.CAP_CORG_Y))
else c.CAP_CORG_Y end) CAP_CORG FROM (
SELECT substr(CAP_CORG,4,length(CAP_CORG)) as CAP_CORG_Y,USR_NO ,CRD_TYP,CAP_CRD_NO,VIR_CRD_NO AS CAP_CRD_NO1,USR_NM,MBL_NO,VIR_MBL_NO AS MBL_NO1,VIR_ID_NO AS BNK_ID_NO,TM_SMP FROM PWMTQPAG ) c
) a LEFT JOIN CMMTBKCD b on a.CAP_CORG = b.CORP_ORG
select c.*,
(case
when c.CAP_CORG_Y like '%_DC'
then SUBSTR(c.CAP_CORG_Y,0,LENGTH(c.CAP_CORG_Y)-3)
when c.CAP_CORG_Y like 'DC_%'
then SUBSTR(c.CAP_CORG_Y,LENGTH(c.CAP_CORG_Y)-3,LENGTH(c.CAP_CORG_Y))
else c.CAP_CORG_Y end) CAP_CORG FROM (
SELECT substr(CAP_CORG,4,length(CAP_CORG)) as CAP_CORG_Y,USR_NO ,CRD_TYP,CAP_CRD_NO,VIR_CRD_NO AS CAP_CRD_NO1,USR_NM,MBL_NO,VIR_MBL_NO AS MBL_NO1,VIR_ID_NO AS BNK_ID_NO,TM_SMP FROM PWMTQPAG ) c
) a LEFT JOIN CMMTBKCD b on a.CAP_CORG = b.CORP_ORG
相关文章推荐
- pl/sql developer 中文字段显示乱码
- JAVA调用Oracle分页SQL用法
- Oracle Sql 中常用字符串处理函数
- MySQL的字符串函数截取字符
- Sentinel redis集群配置
- redis单机安装
- 数据库导出到excel
- Redhat 6.2安装Oracle 11g客户端及遇到的问题分析
- excel读入数据库
- mysql jdbc
- SQL Oracle 查询出来的数据取第一条
- 【character】oracle字符集问题概总
- sqlite3基本操作
- CentOS5.5安装memcached 1.4.5
- 转贴_SQL删除重复数据只保留一条
- Linux 下安装 Memcached 和 PHP 开启 Memcached 扩展 及 LAMP 环境的安装
- 校园网数据库安全方案
- mysql 5.6.25安装
- 【Oracle】dbconsole exited with retCode 2. Server2003
- SQLSERVER触发器内INSERT,UPDATE,DELETE三种状态