我有这段代码,它总结了员工的小时数并使用汇总来获得总小时数:
SELECT IFNULL(users, 'Total') AS Employee,
SUM(actual) AS Amount
FROM table1
WHERE name = "ProjectName"
GROUP BY users
WITH ROLLUP
Employee | Amount
A | 15
B | 10
C | 10
Total | 35
我想为我的第三列(百分比)做的是将总和(实际)除以总数的值以获得百分比。但是对于那个百分比列,我不需要得到总百分比。
总值不是恒定的,只有 35。
Employee | Amount | Percent
A | 15 | 42.85
B | 10 | 28.57
C | 10 | 28.57
Total | 35 |
我怎样才能做到这一点?这是 sqlfiddle:http ://sqlfiddle.com/#!2/4543b/5