select id,sum(materialamount) from test group by id
或
select distinct id,
(select sum(materialamount) from test where id=t.id)as materialamount
from test t
declare @b table(id1 int,materialamount int)
insert into @b values(5,10)
insert into @b values(6,20)
insert into @b values(5,40)
insert into @b values(7,30)
insert into @b values(6,90)
select id1,sum(materialamount) from @b group by id1