Ich möchte jeweils die Summe von Gruppe A und Gruppe B erhalten und diese dann durch die Summe dividieren.
Ich habe Folgendes versucht:
select name, sum(qt) from ntbl group by name
order_id | Name | qt |
---|---|---|
1 | eins | 12 |
2 | eins | 20 |
3 | B | 33 |
4 | B | 45 |
Das Ergebnis sollte sein:
Name | qt | dv |
---|---|---|
eins | 32 | 0,29 |
B | 78 | 0,70 |
您可以交叉连接另一个对所有数量求和的子查询
db小提琴此处 p>
您可以将聚合函数和窗口函数组合在一起: