<?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 Merge Operation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17656#M2576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sort data=dataset1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; proc sort data=dataset2; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; data dataset2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge dataset2&amp;nbsp; (in=a) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataset1 (in=b);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if a;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this overwriting the existing dataset2, and applying the merge operation ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Feb 2012 05:51:35 GMT</pubDate>
    <dc:creator>Kishore_01</dc:creator>
    <dc:date>2012-02-29T05:51:35Z</dc:date>
    <item>
      <title>Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17656#M2576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sort data=dataset1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; proc sort data=dataset2; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; data dataset2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge dataset2&amp;nbsp; (in=a) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataset1 (in=b);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if a;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this overwriting the existing dataset2, and applying the merge operation ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 05:51:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17656#M2576</guid>
      <dc:creator>Kishore_01</dc:creator>
      <dc:date>2012-02-29T05:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17657#M2577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is doing left join on data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 06:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17657#M2577</guid>
      <dc:creator>manojinpec</dc:creator>
      <dc:date>2012-02-29T06:27:27Z</dc:date>
    </item>
    <item>
      <title>Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17658#M2578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; According to your code it will overwrite the dataset2 and keep the variables and of data in variable ID if existing in both datasets or if not existing in dataset1 and keep osb existing in dataset2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 07:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17658#M2578</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-02-29T07:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17659#M2579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 07:13:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17659#M2579</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-02-29T07:13:16Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17660#M2580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah..its going to overwrite the data with maching BY variable's and lefts the remaining in dataset 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in simple term LEFT JOIN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 07:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17660#M2580</guid>
      <dc:creator>Vish33</dc:creator>
      <dc:date>2012-02-29T07:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17661#M2581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Vish33 and manojinpec,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If the 'LEFT JOIN' you mentioned is the SQL LEFT JOIN, then you were wrong. SQL LEFT JOIN will keep the value of&amp;nbsp; first table instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 12:52:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17661#M2581</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-02-29T12:52:28Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17662#M2582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Yes, the source dataset2 (the one in the merge statement) will be replaced by the same named target data set (the one in the data statement) in case the data step finishes without errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A SAS merge is not the same like a SQL join because a SAS merge statement behaves differently to a SQL join in case of many-to-many relationships.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 13:45:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17662#M2582</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-02-29T13:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: Merge Operation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17663#M2583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Haikuo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for info...that was a blind mistake of mine..:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 14:58:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merge-Operation/m-p/17663#M2583</guid>
      <dc:creator>Vish33</dc:creator>
      <dc:date>2012-02-29T14:58:17Z</dc:date>
    </item>
  </channel>
</rss>

