1、基本加減乘車沒有什么可說的,只需要注意一點,任何值與null一起運算 ,結(jié)果都為null,因為null代表著未知值,與null進(jìn)行加減乘除運算得到的還是未知值,返回的結(jié)果還是null。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、石樓網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為石樓等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
select 3+null ,3-null,3*null,3/null from dual --執(zhí)行結(jié)果都是null
2、nvl和nvl2 空值置換函數(shù)
以前單獨寫過 ,這里不說了
3、abs 絕對值函數(shù)
select abs(2.1),,abs(-2.1) from dual--執(zhí)行結(jié)果都是2.1
4、ceil 、 floor 這兩個也比較簡單啦
ceil 只入不舍函數(shù)
floor 只舍不入函數(shù)
select ceil(-2.6),ceil(2.6), floor(-2.6),floor(2.6) from dual
執(zhí)行結(jié)果依次為 -2 3 -3 2
select (select count(*) as a from...)/(select count(*) as b from...
) from dual
聲明 變量1 ,變量2,變量3
給變量1,2賦值
變量3 =變量1 /變量2
輸出變量3
我以前做kpi的時候也遇到這種需求,非要在數(shù)據(jù)庫里算出來
我的解決方案是大量設(shè)置視圖,把每一種子計算都設(shè)為視圖,就是說,數(shù)據(jù)庫里會出現(xiàn)大量視圖,但是每個計算都是原子計算