【发布时间】:2015-03-15 23:03:54
【问题描述】:
RL SumAmount RL SumAmount
Alex 120 Alex 24.00%
Jonny 122 Jonny 24.40%
Jack 13 Jack 2.60%
David 125 David 25.00%
Mike 120 Mike 24.00%
总计 500 总计 100.00%
我试图使用 sql 计算列 Total 中的百分比,如下面的屏幕截图,但遇到了问题
【问题讨论】:
-
试试这样的:
select a.RL, concat( round(100*a.n/qs.s, 2), "%") as SumAmount from a, (select sum(SumAmount) as s from a) as qs -
如果您愿意,请考虑遵循以下简单的两步操作: 1. 如果您还没有这样做,请提供适当的 DDL(和/或 sqlfiddle),以便我们可以更轻松地复制问题。 2. 如果您尚未这样做,请提供与步骤 1 中提供的信息相对应的所需结果集。
-
从
calculator中选择Sales_amount/500*100 -
我期待这种结果,但我在这里设置了 500 个硬编码它应该自动计算
-
表结构名称 Sales_amount Alex 120 Jonny 122 Jack 13 David 125 Mike 120