Luis: It works, However I changed the data somewhat slightly. Now we have 2 more rows in table @a that do not have members in @B.
Take a look at the output listed below. Need your help please.
-----------------------------------------------------------------------------
Declare @a table ( p_code varchar(100), CNT INT );
insert INTO @a( p_code, CNT ) VALUES ( '1', 100 );
insert INTO @a( p_code, CNT ) VALUES ( '2', 200 );
insert INTO @a( p_code, CNT ) VALUES ( '3', 250 );
insert INTO @a( p_code, CNT ) VALUES ( '4', 600 );
Declare @b-2 table ( p_code varchar(100), name varchar(100), CNT INT );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '1', 'John' , 25 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '1', 'Peter' , 25 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '1', 'Max' , 25 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '1', 'Ray' , 25 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '2', 'SAN' , 25 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '2', 'DEY' , 50 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '2', 'PITS' , 50 );
insert INTO @b-2( p_code, name, CNT ) VALUES ( '2', 'DET' , 75 );
/*
p_code namecnt
1 100
1 John 25
1 Peter 25
1 Max 25
1 Ray 25
2200
2SAN 25
2DEY 50
2PITS 50
2DET 75
3250
4600
*/