у меня есть стол
ID | NUMBER
------|----------
1 | 102
2 | 145
3 | 512
4 | 231
5 | 94
и я хочу суммировать все «ЧИСЛО» и вернуть значение% от общего количества в каждую строку. Результат должен выглядеть так:
ID | NUMBER | PERC
------|--------------|-------
1 | 102 | 9.4
2 | 145 | 13.4
3 | 512 | 47.2
4 | 231 | 21.3
5 | 94 | 8.7
Пока что у меня есть что-то вроде:
SELECT (number/sum(number)*100) AS perc
FROM mytable;
но, как вы точно знаете, это «число» должно появиться в GROUP BY или в агрегатной функции, поэтому я не могу его использовать. Как это сделать?