<?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: Merge/ Combine in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310861#M67080</link>
    <description>Why are you merging by Id when from your example it's pretty clear that main_ID is the key?&lt;BR /&gt;Maybe you elaborate around your real life case and tell what you expect to get from merging on id.</description>
    <pubDate>Fri, 11 Nov 2016 06:51:24 GMT</pubDate>
    <dc:creator>LinusH</dc:creator>
    <dc:date>2016-11-11T06:51:24Z</dc:date>
    <item>
      <title>Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310856#M67076</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like two combine the following two datasets.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Dataset-1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;P3&lt;/TD&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Dataset-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Main_Id&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect the following Dataset&lt;/P&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;Main_Id&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;P3&lt;/TD&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wrote following program&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort dataset1;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sort dataset2;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data final ;&lt;BR /&gt;merge dataset1 dataset2;&lt;BR /&gt;by id;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but I am getting multiple records in the result. Please advice. Thanks in advance !&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 06:07:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310856#M67076</guid>
      <dc:creator>deega</dc:creator>
      <dc:date>2016-11-11T06:07:39Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310859#M67078</link>
      <description>&lt;P&gt;Check your input datasets. One has duplicates.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 06:41:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310859#M67078</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-11T06:41:19Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310860#M67079</link>
      <description>Yes, Dataset2 has duplicates. In my output instead of 10 records, I am getting far more than 10.</description>
      <pubDate>Fri, 11 Nov 2016 06:48:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310860#M67079</guid>
      <dc:creator>deega</dc:creator>
      <dc:date>2016-11-11T06:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310861#M67080</link>
      <description>Why are you merging by Id when from your example it's pretty clear that main_ID is the key?&lt;BR /&gt;Maybe you elaborate around your real life case and tell what you expect to get from merging on id.</description>
      <pubDate>Fri, 11 Nov 2016 06:51:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310861#M67080</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2016-11-11T06:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310862#M67081</link>
      <description>&lt;P&gt;Oh... you aren't actually joining on ID.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You want to join on ID from dataset one and mainID in dataset 2. You'll need to rename your variables and modify your sort accordingly.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 06:53:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310862#M67081</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-11T06:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310864#M67082</link>
      <description>&lt;P&gt;My main Dataset is Dataset-2 and I want to add detail information of corresponding ID. The detail information of Id is in form of P1 P2... etc in Dataset1 and that is why I am merging by ID.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 07:30:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310864#M67082</guid>
      <dc:creator>deega</dc:creator>
      <dc:date>2016-11-11T07:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310866#M67083</link>
      <description>&lt;P&gt;Are you sure dataset 1 doesn't have duplicates?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otherwise you could try IN to filter but you should first know why it's happening otherwise you may get unexpected results.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data want;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;merge d1(in=in1) d2(in=in2);&lt;/P&gt;
&lt;P&gt;by id;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if in2; *cant recall if it's the first or second that filters but hopefully you get the idea - keep only records from d1;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 07:37:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310866#M67083</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-11T07:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310869#M67084</link>
      <description>&lt;P&gt;Thanks Everbody. I have found the solution in proc sql. Left join is giving me desired output.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 08:00:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310869#M67084</guid>
      <dc:creator>deega</dc:creator>
      <dc:date>2016-11-11T08:00:48Z</dc:date>
    </item>
    <item>
      <title>Re: Merge/ Combine</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310872#M67085</link>
      <description>&lt;P&gt;As long as you figured out why it happened. If duplicates in Table1 by ID aren't identical you may have unexpected results.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 08:11:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Combine/m-p/310872#M67085</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-11T08:11:54Z</dc:date>
    </item>
  </channel>
</rss>

