[英]SQL totals by percentages calculation
我想要一个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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.