Lösung: Berechnen Sie den Durchschnitt jeder Gruppe im Verhältnis zur Gesamtsumme
P粉852578075
P粉852578075 2023-12-28 16:05:46
0
2
318

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


P粉852578075
P粉852578075

Antworte allen(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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!