You could try something like this:
declare @table1 as table (pk int identity(1,1),id int,type int,num int);
insert into @table1 values(220,2,10);
insert into @table1 values(220,2,10);
insert into @table1 values(220,2,10);
insert into @table1 values(119,5,20);
insert into @table1 values(119,5,20);
insert into @table1 values(117,1,9);
insert into @table1 values(117,1,9);
insert into @table1 values(225,2,6);
insert into @table1 values(225,2,6);
insert into @table1 values(227,2,1);
insert into @table1 values(228,2,4);
select (sum(num))as dd from
(select distinct id, type, num from @table1) table1
where type = 2;
In this example all 3 fields id, type and num are required to be distinct.