<?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 help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138323#M296093</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, i have 2 datasets.&lt;/P&gt;&lt;P&gt;h1111: 11960 obs&lt;/P&gt;&lt;P&gt;h82: 13307 obs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data h111; set h11; keep gvkey pfoyr cusip mainseg; run;&lt;/P&gt;&lt;P&gt;proc sql; create table h1111 as select distinct * from h111; quit; *11960;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data h81; set h8; keep pfoyr cusip; run; *13307;&lt;/P&gt;&lt;P&gt;proc sql; create table h82 as select distinct * from h81; quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=h1111; by cusip pfoyr; run;&lt;/P&gt;&lt;P&gt;proc sort data=h82; by cusip pfoyr; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data j1; merge h82(in=fromh82x) h1111 (in=fromh1111x); by cusip pfoyr; fromh1111=fromh1111x; fromh82=fromh82x;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I should be getting 13307 obs but i get 15839 obs.&lt;/P&gt;&lt;P&gt;could u please help????&lt;/P&gt;&lt;P&gt;thank you!!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Oct 2014 05:01:22 GMT</pubDate>
    <dc:creator>aarony</dc:creator>
    <dc:date>2014-10-23T05:01:22Z</dc:date>
    <item>
      <title>merge help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138323#M296093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, i have 2 datasets.&lt;/P&gt;&lt;P&gt;h1111: 11960 obs&lt;/P&gt;&lt;P&gt;h82: 13307 obs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data h111; set h11; keep gvkey pfoyr cusip mainseg; run;&lt;/P&gt;&lt;P&gt;proc sql; create table h1111 as select distinct * from h111; quit; *11960;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data h81; set h8; keep pfoyr cusip; run; *13307;&lt;/P&gt;&lt;P&gt;proc sql; create table h82 as select distinct * from h81; quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=h1111; by cusip pfoyr; run;&lt;/P&gt;&lt;P&gt;proc sort data=h82; by cusip pfoyr; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data j1; merge h82(in=fromh82x) h1111 (in=fromh1111x); by cusip pfoyr; fromh1111=fromh1111x; fromh82=fromh82x;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I should be getting 13307 obs but i get 15839 obs.&lt;/P&gt;&lt;P&gt;could u please help????&lt;/P&gt;&lt;P&gt;thank you!!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 05:01:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138323#M296093</guid>
      <dc:creator>aarony</dc:creator>
      <dc:date>2014-10-23T05:01:22Z</dc:date>
    </item>
    <item>
      <title>Re: merge help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138324#M296094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why you should get &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;13307 obs?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;Did you make sure that all {&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;cusip, pfoyr&lt;/SPAN&gt;} pairs in h82 have at most one match in &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt; h111?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.8000001907349px; background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Are you sure that there is no &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;cusip, pfoyr&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;} pair in h111 not listed in h82?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Unless you make sure from that, your code does not grantee to have &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;13307 obs.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.8000001907349px; background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;But if all what you are doing is to look up the value of h82 in h111, and this what i think you are trying to do.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.8000001907349px; background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Then your code should be like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.8000001907349px; background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Data j1;&lt;/P&gt;&lt;P style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;merge h82(in=fromh82x) h1111 (in=fromh1111x);&lt;/P&gt;&lt;P style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;by cusip pfoyr;&lt;/P&gt;&lt;P style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;if &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;fromh82x;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 12.8000001907349px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 06:22:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138324#M296094</guid>
      <dc:creator>mohamed_zaki</dc:creator>
      <dc:date>2014-10-23T06:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: merge help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138325#M296095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have not set a condition that keeps only matching keys in the output.&lt;/P&gt;&lt;P&gt;Think of this:&lt;/P&gt;&lt;P&gt;Dataset A has 3 records with key values A,B,C&lt;/P&gt;&lt;P&gt;Dataset B has 3 records with key values D,E,F&lt;/P&gt;&lt;P&gt;Merging those by key will give you 6 records in the resulting data set (A,B,C,D,E,F)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or:&lt;/P&gt;&lt;P&gt;A has A,B,C,D,E,F,G,H&lt;/P&gt;&lt;P&gt;B has A,A,A,A,A,A,A&lt;/P&gt;&lt;P&gt;Merging those by key will result in 14 records (7*A,B,C,D,E,F,G,H)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 07:22:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138325#M296095</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-10-23T07:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: merge help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138326#M296096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, I cannot read that code.&amp;nbsp; Please use indentations, new lines etc.&amp;nbsp; If you expect 13307 records then your last step should presumably be:&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table J1 as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B. the additional variables here&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; H82 A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left join&amp;nbsp;&amp;nbsp; H111 B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CUSIP=B.CUSIP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.PFOYR=B.PFOYR;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 08:40:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merge-help/m-p/138326#M296096</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-10-23T08:40:54Z</dc:date>
    </item>
  </channel>
</rss>

