我正在运行一个查询,返回:
volume Location Product
100 1 Paper
200 2 Paper
300 3 Paper
400 4 Paper
每个位置都属于一个唯一的产品,因此在这种情况下为Paper。
对于每种产品,我正在寻找每个位置在产品总体积中所占的百分比。我想对表中的每个产品执行此操作。在这种情况下,每个产品都是唯一的,但是每个位置对于每个包装可以是相同的。
最佳答案
您需要包装的总价。为此,请使用另一个子查询:
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;
关于mysql - MySQL:查找各组总数的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306490/