2013-07-11 3 views
0

Я хочу SQL-запрос, чтобы перейти от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% 

(Nevermind числа, я только что сделал это до)

Я попытался с помощью этого но это не помогло:

SELECT regio, SUM((sold2/target1)+(sold2/target2)) AS total 
FROM `winkels` GROUP BY `regio` ORDER BY total DESC 

Любые идеи, как это сделать правильно?

+0

Вы можете попробовать еще раз объяснить, что вы хотите рассчитать? как вы достигаете 100%, 50% и 25%? – Randy

ответ

3

Это должно сработать. Вы пытались добавить проценты вместе, вместо деления на итоговые значения.

SELECT regio, 100*SUM(sold1+sold2)/sum(target1 +target2) AS total 
FROM `winkels` GROUP BY `regio` ORDER BY total DESC 
+0

ты, сэр, герой! –

Смежные вопросы