我想要一个 SQL 查询从
Shop Regio target1 sold1 target2 sold2
shop1 regioA 6 3 10 5
shop2 regioA 4 2 4 2
shop3 regioB 6 0 3 0
shop4 regioC 9 9 8 8
shop5 regioB 8 4 2 1
到
regioC 100%
regioA 50%
regioB 25%
(不要管数字,我只是编造的)
我试过用这个但是没用:
SELECT regio, SUM((sold2/target1)+(sold2/target2)) AS total
FROM `winkels` GROUP BY `regio` ORDER BY total DESC
有什么正确的想法吗?
最佳答案
这应该有效。您试图将百分比相加,而不是除以总数。
SELECT regio, 100*SUM(sold1+sold2)/sum(target1 +target2) AS total
FROM `winkels` GROUP BY `regio` ORDER BY total DESC
关于php - SQL 总计百分比计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593649/