Oracle基础知识:DECODE、NVL
2024-10-08 00:31:03
select 1
from PMADW.GET_WX_DATAPUSH_NEW_CHECK A
INNER JOIN PMADW.V_EXCEPTION_QTY_MAIN B on DECODE( A.VALUE_NAME,B.V_QTY_CODE,1,B.PARENTID,1,0) = 1
and A.DAY_ID = B.DAY_ID
AND B.N_GRANULARITY = 1
where A.DAY_ID = TO_DATE('{$yest}','yyyy-mm-dd')
and A.IS_NEW = 0
AND EXISTS( SELECT value_name FROM PMADW.GET_WX_DATAPUSH_NEW_CHECK t2
WHERE t2.DAY_ID = b.DAY_ID
AND t2.value_name = nvl(b.parentid,b.V_QTY_CODE))
AND ROWNUM <=1 DECODE(a,b,1,c,2,0)
解释:
switch(a){
case b:
return 1;
break;
case c:
return 2;
break;
default:
return 0;
} nvl(a,b)
解释:
return (a != '') ? a : b;
最新文章
- iOS chart 图表完美解决方案 基于swift
- [MySQL Reference Manual] 5 MySQL 服务管理
- loj 1032 数位dp
- bootstrap布局 网格系统
- 368. Largest Divisible Subset -- 找出一个数组使得数组内的数能够两两整除
- [JS]学习Javascript闭包(Closure)
- BZOJ 1088
- Java学习笔记之:Java 接口
- 09_控制线程_线程睡眠sleep
- 《APUE》第三章笔记(4)及习题3-2
- python urllib2详解及实例
- HTML--控制小人自由移动
- 编程算法 - 圆圈中最后剩下的数字(递推公式) 代码(C++)
- 日新进用户200W+,解密《龙之谷》手游背后的压测故事
- 回归模型效果评估系列1-QQ图
- [HNOI2010]BUS 公交线路
- Java安全套接字扩展——JSSE
- java列表数据基本操作
- .Net高级进阶,教你如何构建企业模型数据拦截层,动态控制字段验证
- 站在DevOps肩膀上的TestOps(二)