Вы не создали бы такой столбец в SQL.Вы бы просто запросили сумму на лету.Если вам действительно нужен табличный объект, вы можете создать представление, содержащее 2 столбца;uniqID и сумма для этого идентификатора.
Давайте установим несколько фиктивных данных в таблицу;столбец a - это ваш уникальный идентификатор, b - значения, которые вы суммируете.
create table tab1 (a int, b int);
insert into tab1 values (1,1);
insert into tab1 values (1,2);
insert into tab1 values (2,10);
insert into tab1 values (2,20);
Теперь вы можете выполнять простые запросы для отдельных уникальных идентификаторов, например:
select sum(b) from tab1 where a = 2;
30
или сумму для всех уникальных идентификаторов.(предложение group by может быть всем, что вы нащупываете :):
select a, sum(b) from tab1 group by a;
1|3
2|30
Который можно обернуть как представление:
create view totals as select a, sum(b) from tab1 group by a;
select * from totals;
1|3
2|30
Представление будет обновлено наfly:
insert into tab1 values (2,30);
select * from totals;
1|3
2|60
В дальнейших запросах для анализа вы можете использовать «итоги» так же, как и таблицу.