<?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: merging datasets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259791#M50307</link>
    <description>&lt;P&gt;oh sorry, My table1 had more observations that I did not mention before, and that's where I am having problem with. Here you go: &lt;BR /&gt;&lt;BR /&gt;data table1;&lt;BR /&gt;input ID State $;&lt;BR /&gt;cards; &lt;BR /&gt;101 NY&lt;BR /&gt;101 TX&lt;BR /&gt;103 NY&lt;BR /&gt;104 NY&lt;BR /&gt;101 TX&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Tue, 29 Mar 2016 17:00:42 GMT</pubDate>
    <dc:creator>mlogan</dc:creator>
    <dc:date>2016-03-29T17:00:42Z</dc:date>
    <item>
      <title>merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259748#M50288</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I was trying to merge the following two table, can someone tell me how do I get my desired output? Thanks&lt;/P&gt;
&lt;P&gt;I tried the following:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DATA Want;&lt;BR /&gt;MERGE Table1(in=a) Table2(in=b);&lt;BR /&gt; BY state;&lt;BR /&gt; IF a=1;&lt;BR /&gt;RUN;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table 1:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID &amp;nbsp; &amp;nbsp; &amp;nbsp;State&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;NY&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;TX&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table 2:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;State &amp;nbsp; Day &amp;nbsp; Time&lt;/P&gt;
&lt;P&gt;NY &amp;nbsp; &amp;nbsp; MON &amp;nbsp; 7:00 - 8:00 &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NY &amp;nbsp; &amp;nbsp; TUES &amp;nbsp;10&lt;SPAN&gt;:00 - 10:30 &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;NY &amp;nbsp; &amp;nbsp; WED &amp;nbsp; 11: - 11:45&lt;/P&gt;
&lt;P&gt;TX &amp;nbsp; &amp;nbsp; FRI &amp;nbsp; &amp;nbsp; &amp;nbsp;8:00 - 9:30&lt;/P&gt;
&lt;P&gt;TX &amp;nbsp; &amp;nbsp; SAT &amp;nbsp; &amp;nbsp; 10:00 - 11:00&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TX &amp;nbsp; &amp;nbsp; MON &amp;nbsp; &amp;nbsp;9:00 - 11:00&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Output:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;ID &amp;nbsp; &amp;nbsp; &amp;nbsp;State &amp;nbsp;Day &amp;nbsp; &amp;nbsp; &amp;nbsp;Time &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;NY &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;MON &amp;nbsp; 7:00 - 8:00&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;NY &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;TUES &amp;nbsp;10&lt;/SPAN&gt;&lt;SPAN&gt;:00 - 10:30 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;NY &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;WED &amp;nbsp; 11: - 11:45&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;TX &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;FRI &amp;nbsp; &amp;nbsp; &amp;nbsp;8:00 - 9:30&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;TX &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;SAT &amp;nbsp; &amp;nbsp; 10:00 - 11:00&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;101 &amp;nbsp; &amp;nbsp;&amp;nbsp;TX &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;MON &amp;nbsp; &amp;nbsp;9:00 - 11:00&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I want all three observation of each by group (since they are unique observation) in Table2 merge with each observation of Table1.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 16:02:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259748#M50288</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-29T16:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259753#M50290</link>
      <description>&lt;P&gt;What have you tried?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there any further logic beyond joing by State?&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 15:55:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259753#M50290</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T15:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259757#M50293</link>
      <description>Hi Reeza,&lt;BR /&gt;I want all three observation of each by group (since they are unique observation) in Table2 merge with each observation of Table1. &lt;BR /&gt;I listed in the post what I tried so far. Thanks,</description>
      <pubDate>Tue, 29 Mar 2016 16:02:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259757#M50293</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-29T16:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259760#M50295</link>
      <description>&lt;P&gt;Your code works fine for me, so somethings missing if it's not working for you.&lt;/P&gt;
&lt;P&gt;Are you getting an error, or unexpected results somehow?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
input ID      State  $;
cards; 
101     NY
101     TX
;
run;

data table2;
input State $   Day $  Time  $20.;
cards;
NY     MON   7:00 - 8:00   
NY     TUES  10:00 - 10:30   
NY     WED   11:00 - 11:45
TX     FRI   8:00 - 9:30
TX     SAT   10:00 - 11:00 
TX     MON   9:00 - 11:00
;
run;

proc sort data=table1; by state;
proc sort data=table2; by state;

DATA Want;
MERGE Table1(in=a) Table2(in=b);
BY state;
IF a=1;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 29 Mar 2016 16:11:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259760#M50295</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T16:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259791#M50307</link>
      <description>&lt;P&gt;oh sorry, My table1 had more observations that I did not mention before, and that's where I am having problem with. Here you go: &lt;BR /&gt;&lt;BR /&gt;data table1;&lt;BR /&gt;input ID State $;&lt;BR /&gt;cards; &lt;BR /&gt;101 NY&lt;BR /&gt;101 TX&lt;BR /&gt;103 NY&lt;BR /&gt;104 NY&lt;BR /&gt;101 TX&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 17:00:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259791#M50307</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-29T17:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259800#M50309</link>
      <description>&lt;P&gt;So what's the expected output for that input data? Please try and specify your problem in detail at the beginning...&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 17:07:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259800#M50309</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T17:07:45Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259802#M50310</link>
      <description>Here it is in detail:&lt;BR /&gt;&lt;BR /&gt;Table 1:&lt;BR /&gt; &lt;BR /&gt;ID      State    &lt;BR /&gt;101     NY&lt;BR /&gt;101     TX&lt;BR /&gt;103     NY &lt;BR /&gt;104     NY&lt;BR /&gt;102     TX&lt;BR /&gt;&lt;BR /&gt;Table 2:&lt;BR /&gt;State   Day   Time&lt;BR /&gt;NY     MON   7:00 - 8:00   &lt;BR /&gt;NY     TUES  10:00 - 10:30   &lt;BR /&gt;NY     WED   11: - 11:45&lt;BR /&gt;TX     FRI      8:00 - 9:30&lt;BR /&gt;TX     SAT     10:00 - 11:00 &lt;BR /&gt;TX     MON    9:00 - 11:00&lt;BR /&gt; &lt;BR /&gt;Output:&lt;BR /&gt;ID      State  Day      Time    &lt;BR /&gt;101     NY    MON   7:00 - 8:00&lt;BR /&gt;101     NY    TUES  10:00 - 10:30&lt;BR /&gt;101     NY    WED   11: - 11:45&lt;BR /&gt;101     TX    FRI      8:00 - 9:30&lt;BR /&gt;101     TX   SAT     10:00 - 11:00 &lt;BR /&gt;101     TX   MON    9:00 - 11:00&lt;BR /&gt;103     NY    MON   7:00 - 8:00&lt;BR /&gt;103     NY    TUES  10:00 - 10:30&lt;BR /&gt;103     NY    WED   11: - 11:45&lt;BR /&gt;104     NY    MON   7:00 - 8:00&lt;BR /&gt;104     NY    TUES  10:00 - 10:30&lt;BR /&gt;104     NY    WED   11: - 11:45&lt;BR /&gt;102     TX    FRI      8:00 - 9:30&lt;BR /&gt;102     TX   SAT     10:00 - 11:00 &lt;BR /&gt;102     TX   MON    9:00 - 11:00&lt;BR /&gt;</description>
      <pubDate>Tue, 29 Mar 2016 17:13:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259802#M50310</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-29T17:13:21Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259805#M50312</link>
      <description>&lt;P&gt;Please post your data as a data step, its a pain to type it out each time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 17:17:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259805#M50312</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T17:17:57Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259807#M50314</link>
      <description>&lt;P&gt;You're doing a Many to Many merge - that's better handled in Proc SQL rather than in a data step. I suggest trying that method instead.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A left join works perfectly for me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Mar 2016 17:24:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259807#M50314</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T17:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: merging datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259884#M50349</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
input ID State $;
cards;
101 NY
101 TX
103 NY 
104 NY
102 TX
;
run;

data table2;
input State $   Day $  Time  $20.;
cards;
NY     MON   7:00 - 8:00   
NY     TUES  10:00 - 10:30   
NY     WED   11:00 - 11:45
TX     FRI   8:00 - 9:30
TX     SAT   10:00 - 11:00 
TX     MON   9:00 - 11:00
;
run;

proc sort data=table1; by state;
proc sort data=table2; by state;

proc sql;
create table want as
select a.id, a.state, b.day, b.time
from table1 as a
left join table2 as b
on a.state=b.state
order by a.id;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 29 Mar 2016 19:56:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/merging-datasets/m-p/259884#M50349</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-29T19:56:20Z</dc:date>
    </item>
  </channel>
</rss>

