我有这样的代码它总结了员工的时间,并使用汇总得到的总的时间:与汇总值除以
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
这不是OP想要的输出。 –
@AnishShah - ???你真的测试过我的查询吗?这正是OP描述的!为什么要为此付出代价? – citizen404
检查你的sqlfiddle的输出和问题中的输出。他们不同 –