Oracle-nvl和nvl2函式
NVL函式的用法:
NVL(expr1,expr2),表示如果expr1的值為NULL時,則返回expr2的值,否則返回expr1的值。
NVL2函式的用法:NVL2(expr1,expr2,expr3),檢查表示式expr1,表示如果expr1不為NULL時,返回值為expr2,否則返回值為expr3。
select t1.hostno, t2.times, nvl(t2.cost, 0) as cost
from (select p.hostid, p.hostno
from position_host_info p
left join position_host_info_extend e
on p.hostid = e.hostid
where e.verify_status = 1
and e.process_status <> 4
and e.process_status <> 5
and p.appsysid = 23551
and p.appdeptid = 3) t1
left join
(select p.hostno as hostNo,
t.host_id,
sum(nvl2(t.DECORATE_COST, 1, 0)) as times,
sum(nvl(t.DECORATE_COST, 0)) as cost
from position_host_info p
left join position_host_info_extend e
on p.hostid = e.hostid
left join COST_DECORATE t
on p.hostid = t.host_id
and t.PAYMENT_DATE >= to_date('2017-03-20', 'yyyy-mm-dd')
and t.PAYMENT_DATE <= to_date('2017-03-24', 'yyyy-mm-dd')
where p.appsysid = 23551
and p.appdeptid = 3
and e.verify_status = 1
and e.process_status <> 4
and e.process_status <> 5
and t.apply_status = 11
group by p.hostno, t.host_id) t2
on t1.hostid = t2.host_id
相關文章
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- 函式防抖和函式節流函式
- 函式基礎和函式引數函式
- 指標函式 和 函式指標指標函式
- Rust中的into函式和from函式Rust函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- JavaScript函式宣告和函式表示式區別JavaScript函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- JS函式節流和函式防抖JS函式
- ES6-Generator 函式 和 async 函式函式
- JavaScript中的compose函式和pipe函式JavaScript函式
- java自定義equals函式和hashCode函式Java函式
- strcpy函式和memcpy函式的區別函式memcpy
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- kotlin 函式和 Lambda 表示式Kotlin函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- 函式柯里化和偏函式應用函式
- # 普通函式和箭頭函式的區別函式
- Python之operator.itemgetter函式和sorted函式Python函式
- iOS-GCD常用函式和柵欄函式iOSGC函式
- 【Spark篇】---SparkSql之UDF函式和UDAF函式SparkSQL函式
- 15.3 極限函式與和函式性質函式
- open和close函式函式
- map 和 lambda 函式函式
- webgl內建函式--角度和三角函式Web函式
- 第 8 節:函式-函式定義和引數函式
- C語言中函式printf()和函式scanf()的用法C語言函式
- 淺談js函式節流和函式防抖JS函式
- 為複合函式和反函式做好準備函式
- 5.函式和lambda表示式函式
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- js的函式和物件JS函式物件
- 建構函式和類函式
- PHP函式之parse_str()和parse_url()函式PHP函式
- 簡述箭頭函式和普通函式的區別函式
- 一圖秒懂函式防抖和函式節流函式
- 07:函式之函式的引數和返回值函式
- 箭頭函式和普通函式的10個區別函式