2015-05-03 85 views
0

選擇記錄值作爲各組的總記錄值的百分比我有一個表像下面:查詢值

product....group....sales 
1..........A........1000 
2..........A........2000 
3..........B........3000 

一個我想計算出各組的%的總銷售額

A....50% 
B....50% 

在此先感謝您的幫助!

回答

0

這裏有一個方法:

select groupid, sum(sales), 
     100 * sum(sales)/(select sum(sales) from table) 
from table 
group by groupid; 

如果sales是一個整數,你可能需要將其轉換爲浮點表示,如果你想更精確。