oracle中如何求百分比

2021-08-04 09:19:15 字數 987 閱讀 6571

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) 部門總和, -- 部門統計的總和,同一部門總和不變

百分比計算公式,如何計算百分比例

280x7 19.6元,賣出去一瓶酒老闆給你19.6元提成,賣出去25瓶就是19.6x25 490元 第一個人,等於0,再在36後面加上一個百分號 然後0,再在40後面加上一個百分號 第二個人可以這樣算,等於0.24乘以100等於24.36乘以100等於36,然後0.4乘以100等於40 用20除以...

在EXCEL中如何計算百分比,Excel 中怎麼求百分比?函式是什麼?

右鍵 設定單元格格式 數字 百分比 就可以了 在microsoft office excel裡如何算百分比?百分比的顯示,可以在右擊單元格 選擇 設定單元格格式 在值的型別中選擇 百分比 至於百分比的公式,要看你自己實際資料的邏輯關係的。excel怎麼求 百分比 完成率 1 按資料資訊錄入 中 2 ...

為什麼求百分比數量總數求詳解,知道百分比,怎麼求總數

舉個例子吧,100球裡面有50 是紅球,那麼紅球有多少,就是100 50 50。現在知道有50個紅球,佔總數的50 那麼總數 50 50 100。比較前後兩個式子是不是就是變換了一下,是否理解 知道百分比,怎麼求總數 例如 知道百分 比和百分比所佔的數怎麼求總數 答案 用百分比所佔的數,乘以百分比,...