0
选择记录值作为各组的总记录值的百分比我有一个表像下面:查询值
product....group....sales
1..........A........1000
2..........A........2000
3..........B........3000
一个我想计算出各组的%的总销售额
A....50%
B....50%
在此先感谢您的帮助!
选择记录值作为各组的总记录值的百分比我有一个表像下面:查询值
product....group....sales
1..........A........1000
2..........A........2000
3..........B........3000
一个我想计算出各组的%的总销售额
A....50%
B....50%
在此先感谢您的帮助!
这里有一个方法:
select groupid, sum(sales),
100 * sum(sales)/(select sum(sales) from table)
from table
group by groupid;
如果sales
是一个整数,你可能需要将其转换为浮点表示,如果你想更精确。