新标题:Hitung purata setiap kumpulan berbanding jumlah keseluruhan
P粉852578075
P粉852578075 2023-12-28 16:05:46
0
2
322

Saya ingin mendapatkan jumlah kumpulan A dan kumpulan B masing-masing dan kemudian bahagikan dengan jumlah.

Saya cuba menggunakan ini:

select name, sum(qt)
from ntbl
group by name
order_id Nama qt
1 satu 12
2 satu 20
3 B 33
4 B 45

Hasilnya sepatutnya:

Nama qt dv
satu 32 0.29
B 78 0.70


P粉852578075
P粉852578075

membalas semua(2)
P粉561438407

Anda boleh menyertai silang subkueri lain yang menjumlahkan semua kuantiti

dbfiddle sini p>

P粉005417748

Anda boleh menggabungkan fungsi agregat dan fungsi tetingkap bersama-sama:

select name
     , sum(qt) as sum_qt
     , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt
from t
group by name
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!