declare @tb table (id int, cname nvarchar(20), ctype nvarchar(20), total int)
insert into @tb
select 1, 'a', 'aa', 0
union all select 1 ,'a1', 'aa', 2
union all select 1 ,'a2', 'aa', 0
union all select 1 ,'b', 'bb', 0
union all select 1 ,'b1', 'bb', 1
union all select 1 ,'b2', 'bb', 2
union all select 2 ,'a', 'aa', 0
union all select 2 ,'a1', 'aa', 6
union all select 2 ,'a2', 'aa', 4
union all select 2 ,'b', 'bb', 0
union all select 2 ,'b1', 'bb', 5
union all select 2 ,'b2', 'bb', 4
union all select 3 ,'a', 'aa', 0
union all select 3 ,'a1', 'aa', 3
union all select 3 ,'a2', 'aa', 0
union all select 3 ,'b', 'bb', 0
union all select 3 ,'b1', 'bb', 2
union all select 3 ,'b2', 'bb', 4
select * from @tb where id in (1,2)
/*
id cname ctype total
----------- -------------------- -------------------- -----------
1 a aa 0
1 a1 aa 2
1 a2 aa 0
1 b bb 0
1 b1 bb 1
1 b2 bb 2
2 a aa 0
2 a1 aa 6
2 a2 aa 4
2 b bb 0
2 b1 bb 5
2 b2 bb 4
*/