新標題:計算各組相對於總和的平均值
P粉852578075
P粉852578075 2023-12-28 16:05:46
0
2
346

我想分別得到A組和B組的總和,然後除以總和。

我嘗試使用這個:

select name, sum(qt)
from ntbl
group by name
order_id 姓名 qt
1 一個 12
2 一個 20
3 B 33
4 B 45

結果應為:

姓名 qt dv
一個 32 0.29
B 78 0.70


P粉852578075
P粉852578075

全部回覆(2)
P粉561438407

您可以交叉連接另一個對所有數量求和的子查詢

db小提琴此處 p>#

P粉005417748

您可以將聚合函數和視窗函數組合在一起:

select name
     , sum(qt) as sum_qt
     , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt
from t
group by name
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板