有如下表格:
id name sal month
1 aa 123 1
2 aa 324 2
3 bb 411 2
4 cc 121 3
5 cc 23 1
6 ds 121 3
7 12 45 2
8 ds 76 3
9 bb 222 1
10 cc 452 1
在我执行了如下语句后:
select ifnull(name,'total'), sum(if(month=1,sal,0)) AS B1,
sum(if(month=2,sal,0)) AS B2,
sum(if(month=3,sal,0)) AS B3,
SUM(sal) AS TOTAL
from sal
group by name with rollup ;
可以得到统计,但是我想得到每个人的总销售量/total(百分比)该怎么做
id name sal month
1 aa 123 1
2 aa 324 2
3 bb 411 2
4 cc 121 3
5 cc 23 1
6 ds 121 3
7 12 45 2
8 ds 76 3
9 bb 222 1
10 cc 452 1
在我执行了如下语句后:
select ifnull(name,'total'), sum(if(month=1,sal,0)) AS B1,
sum(if(month=2,sal,0)) AS B2,
sum(if(month=3,sal,0)) AS B3,
SUM(sal) AS TOTAL
from sal
group by name with rollup ;
可以得到统计,但是我想得到每个人的总销售量/total(百分比)该怎么做
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货