Сомневаюсь что изменять нужно когда вводишь. SUM([Количество]) меняется с каждым добавлением, значит и вычислять долю нужно с каждым SELECT
вот например у меня таблица `some_table`:
ID | kolvo
-----------
SELECT
some_table.*,
some_table.kolvo / `SUM_TBL`.`SUM` as Dolya
FROM
some_table,
(
SELECT SUM(some_table.kolvo) as `SUM` FROM some_table
) as `SUM_TBL`