MySQL:查找每组总数的百分比

时间:2018-01-17 17:09:51

标签: mysql sql

我正在运行一个返回的查询:

volume Location Product  
100    1        Paper
200    2        Paper   
300    3        Paper 
400    4        Paper

每个位置属于一个独特的产品,所以在这种情况下纸张。 对于每种产品,我都会查找每个位置产品总量的百分比。我想为表中的每个产品执行此操作。在这种情况下,每种产品都是独一无二的,但每个产品的每个位置都是通用的。

1 个答案:

答案 0 :(得分:0)

您需要包裹的总额。为此,请使用另一个子查询:

select t.volume, t.location, t.product, (t.volume / tt.sumvolume) as ratio
from t cross join
     (select sum(volume) as sumvolume from t) tt;