oracle之单行函数2
生活随笔
收集整理的這篇文章主要介紹了
oracle之单行函数2
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
--通用函數(shù)
--求公司員工的年薪 nvl 沒有值代替
select employee_id,last_name,salary*12*(1+nvl(commission_pct,0)) "annnal salary"
from employees
運(yùn)行結(jié)果
--輸出department_id為空時候 沒有部門 select last_name,nvl(to_char(department_id,'99999'),'沒有部門')from employees運(yùn)行結(jié)果
--查詢員工的獎金率 為空 返回0.01 --不為空 返回+0.05 select last_name,commission_pct,nvl2(commission_pct,commission_pct+0.015,0.01) from employees;運(yùn)行結(jié)果
--條件表達(dá)式 --查詢部門10,20,30信息 10 打印工資的1.1 20 1.2 30 1.3 select employee_id,last_name,department_id,case department_id when 10 then salary*1.1 when 20 then salary*1.2 else salary*1.3 end new_sal from employees where department_id in(10,20,30)運(yùn)行結(jié)果
--decode select employee_id,last_name,department_id,decode(department_id,10,salary*1.1,20,salary*1.2,salary) new_sal from employees where department_id in(10,20,30)運(yùn)行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的oracle之单行函数2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2001)vue之电商管理系统
- 下一篇: 数字图像处理合集终章——车流量统计(后附