<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to merge matching observations but have different rows for non-matching observations? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676470#M203982</link>
    <description>&lt;PRE&gt;data a;
infile cards expandtabs;
input ID	CODE;
cards;
10059	11
10059	36
10077	7
10077	43
10233	29
10233	31
10437	32
;
 
data b;
infile cards expandtabs;
input ID	CODES;
cards;
10059	38
10059	41
10077	21
10077	23
10077	25
10233	29
10437	32
;

data temp;
 merge a b;
 by id ;
run;
data want;
 set temp;
 if code ne codes then do;
  temp=codes;
  call missing(codes);
  output;
  codes=temp;
  call missing(code);
  output;
 end;
 else output;
 drop temp;
run;&lt;/PRE&gt;</description>
    <pubDate>Thu, 13 Aug 2020 13:12:57 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2020-08-13T13:12:57Z</dc:date>
    <item>
      <title>How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676180#M203845</link>
      <description>&lt;P&gt;Hi all, I have the following two datasets I would like to merge.&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID_1&lt;/TD&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10437&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID_2&lt;/TD&gt;&lt;TD&gt;CODES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10437&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When merging currently using the following code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Merged;
merge wave1 wave2 ; by id;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;P&gt;It comes out looking like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whereas this is what I would like it to look like. if the two "code" columns do not match I would like them to be in separate rows. Similar to stacking the data. However if they are MATCHING, I would like them to be merged in the same row (highlighted in red).&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10077&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="3" color="#FF0000"&gt;11&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="3" color="#FF0000"&gt;&lt;STRONG&gt;10233&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="3" color="#FF0000"&gt;&lt;STRONG&gt;29&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="3" color="#FF0000"&gt;&lt;STRONG&gt;29&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;14&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;10437&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;32&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;32&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas would be appreciated!&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Aug 2020 14:33:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676180#M203845</guid>
      <dc:creator>cdunlea</dc:creator>
      <dc:date>2020-08-12T14:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676184#M203847</link>
      <description>&lt;P&gt;Try next code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data both / view=both;
  set table1 table2;
run;
proc sort data=both out=want nodupkey;
  by id code codes;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Aug 2020 14:44:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676184#M203847</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-12T14:44:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676188#M203850</link>
      <description>&lt;P&gt;Thanks for the reply, but this code results in the matching observations still being in separate rows.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The output looks good for those that do not match but it does not merge observations with the same value in each column (seen in red in original post).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 14:51:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676188#M203850</guid>
      <dc:creator>cdunlea</dc:creator>
      <dc:date>2020-08-12T14:51:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676203#M203856</link>
      <description>&lt;P&gt;Then you need add some steps to your code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Merged;
merge wave1 wave2 ; &lt;BR /&gt;  by id;
run;
data want;
 set merged;
     retain _code; drop _code;
     if code=codes then output; 
     else do;
           _code = codes;
           _codes = .;
           output;
           codes = _code;
           code=.;
           output;
     end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Aug 2020 15:32:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676203#M203856</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-12T15:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676211#M203863</link>
      <description>&lt;P&gt;Thanks! That almost works!&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only thing is that I still want this "38" in the first row to be coded as missing and only found in row 2. (Or the "41 in row 3 to be coded as "." and only found in row 4.) How can I specify this?&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;10059&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Colleen&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Aug 2020 15:53:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676211#M203863</guid>
      <dc:creator>cdunlea</dc:creator>
      <dc:date>2020-08-12T15:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676221#M203871</link>
      <description>&lt;P&gt;There was a typo in my code. Code tested should be:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Merged;
merge wave1 wave2 ;   by id;
run;
data want;
 set merged;
     retain _code; drop _code;
     if code=codes then output; 
     else do;
           _code = codes;
           codes = .;
           output;
           codes = _code;
           code=.;
           output;
     end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Aug 2020 16:09:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676221#M203871</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-12T16:09:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676227#M203875</link>
      <description>&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;P&gt;This one almost works. However, it seems to be only working about half the time. It kept row 12, which should have been deleted. But in row 14, it did it perfectly. Perhaps it is the length of the observations in the "code" columns?&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;242930&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;242930&lt;/TD&gt;&lt;TD&gt;242930&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;10437&lt;/TD&gt;&lt;TD&gt;3234&lt;/TD&gt;&lt;TD&gt;3234&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Aug 2020 16:29:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676227#M203875</guid>
      <dc:creator>cdunlea</dc:creator>
      <dc:date>2020-08-12T16:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676236#M203882</link>
      <description>&lt;P&gt;What is the rule to delete a record?&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2020 16:51:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676236#M203882</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-12T16:51:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676254#M203894</link>
      <description>&lt;P&gt;&lt;SPAN&gt;If the two "code" columns do not match I would like them to be in separate rows. This works. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If they are MATCHING codes, I would like them to be merged in the same row and the other row to be deleted (highlighted in red) so that it appears like row 14 here, just once.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;codes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;10233&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;242930&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;10233&lt;/TD&gt;&lt;TD&gt;242930&lt;/TD&gt;&lt;TD&gt;242930&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;10437&lt;/TD&gt;&lt;TD&gt;3234&lt;/TD&gt;&lt;TD&gt;3234&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Aug 2020 17:32:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676254#M203894</guid>
      <dc:creator>cdunlea</dc:creator>
      <dc:date>2020-08-12T17:32:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676265#M203896</link>
      <description>&lt;P&gt;Add next steps to previous code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data&amp;nbsp; id2del;
&amp;nbsp; &amp;nbsp;set want;&amp;nbsp; /*output of previous step */
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if code=codes;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; keep ID;
run;
proc sql;&amp;nbsp;
&amp;nbsp; &amp;nbsp;  &amp;nbsp;create table want_new
&amp;nbsp; &amp;nbsp; &amp;nbsp; as select * from want
      where code ne codes and
        id in (select ID from id2del);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Aug 2020 17:57:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676265#M203896</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-12T17:57:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge matching observations but have different rows for non-matching observations?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676470#M203982</link>
      <description>&lt;PRE&gt;data a;
infile cards expandtabs;
input ID	CODE;
cards;
10059	11
10059	36
10077	7
10077	43
10233	29
10233	31
10437	32
;
 
data b;
infile cards expandtabs;
input ID	CODES;
cards;
10059	38
10059	41
10077	21
10077	23
10077	25
10233	29
10437	32
;

data temp;
 merge a b;
 by id ;
run;
data want;
 set temp;
 if code ne codes then do;
  temp=codes;
  call missing(codes);
  output;
  codes=temp;
  call missing(code);
  output;
 end;
 else output;
 drop temp;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 13 Aug 2020 13:12:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-matching-observations-but-have-different-rows-for/m-p/676470#M203982</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-08-13T13:12:57Z</dc:date>
    </item>
  </channel>
</rss>

