oracle中如何求百分比

時間 2021-08-11 17:04:07

1樓:娛樂小八卦啊

實現**:

elect(case when db_psndoc.age<=30 then '30歲以上'

when db_psndoc.age>30 then '30歲及以下' end)

ranges, count(*) rs ,100*round(count(*)/sum(count(*))

over(),4)||'%' percent from bd_psnd

group by case

when bd_psndoc.age<=30 then '30歲及以下'

when db_psndoc.age<=30 then '30歲以上'

end擴充套件資料

sum(..) over(..)用法分析:

sum(…) over( ),對所有行求和;

sum(…) over( order by … ), 連續求和;

sum(…) over( partition by… ),同組內所行求和;

sum(…) over( partition by… order by … ),同第1點中的排序求和原理,只是範圍限制在組內。

over不能單獨使用,要和分析函式:rank(),dense_rank(),row_number(),sum()等一起使用。

over函式的引數:over(partition by columnname1 order by columnname2)

含義,按columname1指定的欄位進行分組排序,或者說按欄位columnname1的值進行分組排序。

例子:select deptno,ename,sal,

sum(sal) over (partition by deptno order by ename) 部門連續求和,--各部門的薪水"連續"求和

sum(sal) over (partition by deptno) 部門總和, -- 部門統計的總和,同一部門總和不變

如何計算百分比。盈利,怎麼算利潤百分比?

利潤百分比也就是利潤率,利潤率 利潤 成本 100 銷售 成本 成本 100 例如一件商品銷售的 為100,而商品的成本為80,那麼利潤率 100 80 80 100 25 如以p 代表利潤率,c代表全部預付資本 c v 那麼利潤率p m c m c v 利潤率反映企業一定時期利潤水平的相對指標。利...

數學百分比怎麼算,數學怎麼算百分比

15000的百分之三是15000 3 100 450,即是把15000分成100份後的3份是多少。當然1份是150,那3份就是150的3倍450了。這可以做個比方,本村人口15000人,有200人外出打工,求100人中多少人去打工這就是 所佔的百分率,其演算法是200 15000 0.0133得出的...

dnf百分比職業的缺點優點,dnf 百分比職業的最大的優勢在哪?

ac天然呆 百分比職業,吃高強,有高強了,成長大,比如劍魂,一把 10的粉和一把 13的紫,完全就不在一個檔次了,沒高強只能貧民,固傷就不一樣了,不需要高強,一般般的裝備也能打出很美的傷害,比如紅狗,隨便一套裝備,有把豬刀就行,這就是為啥滿大街紅神的原因。我也玩紅狗,我不是紅狗黑 似火年華 百分比必...