<?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 can I split a table and join in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378338#M90882</link>
    <description>&lt;P&gt;Do you need a dataset or a report that looks like that?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Jul 2017 22:54:53 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-07-21T22:54:53Z</dc:date>
    <item>
      <title>How can I split a table and join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378318#M90876</link>
      <description>&lt;P&gt;I have two tables on is&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;the other is&lt;/P&gt;&lt;P&gt;No&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;/P&gt;&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;I need a output like this&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no&amp;nbsp;&amp;nbsp; value&amp;nbsp;&amp;nbsp;&amp;nbsp; no&amp;nbsp;&amp;nbsp; value&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 20:48:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378318#M90876</guid>
      <dc:creator>jb9977</dc:creator>
      <dc:date>2017-07-21T20:48:34Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split a table and join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378323#M90878</link>
      <description>&lt;P&gt;If you want a data set as output you should provide some additional variable names as you can only have one variable named "value" in a data set.&lt;/P&gt;
&lt;P&gt;Or do you want a report with text?&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 20:55:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378323#M90878</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-07-21T20:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split a table and join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378325#M90879</link>
      <description>To me your output looms like a report. If that's your goal I suggest that you simply first join on the columns "value", and then use e.g. PROC REPORT to get the desired layout.</description>
      <pubDate>Fri, 21 Jul 2017 20:58:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378325#M90879</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2017-07-21T20:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split a table and join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378338#M90882</link>
      <description>&lt;P&gt;Do you need a dataset or a report that looks like that?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 22:54:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378338#M90882</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-07-21T22:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: How can I split a table and join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378370#M90893</link>
      <description>&lt;P&gt;Please try the below code, you will get the expected output. however the variable names will be different. So if you want to display the variable names same then please update the label statement as mentioned in the code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
input id  value$;
cards;
1     aa
2     bb
3     cc
;
data have2;
input No    value$;
cards;
25      aa
25      bb
25       cc
26       aa
26      bb
26      cc
;

proc sort data=have1;
by value;
run;

proc sort data=have2;
by value;
run;

data have;
merge have1 have2;
by value;
run;

data have;
set have;
by value;
retain num;
if first.value then num=1;
else num+1;
run;

data want;
set have;
array val(*) $ value1-value2;
array nos(*)$ no1-no2;
by value notsorted;
retain value1-value2 no1-no2;
if first.value then do;
call missing (of val(*));
call missing (of nos(*));
end;
val(num)=value;
nos(num)=no;
if last.value;
drop num;&lt;BR /&gt;label value1='Value'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value2='Value'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no1='No'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no2='No';
run;
 &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/10470i9FDFEFAFD6BAA05E/image-size/original?v=1.0&amp;amp;px=-1" alt="image.png" title="image.png" border="0" /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 03:11:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-can-I-split-a-table-and-join/m-p/378370#M90893</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2017-07-22T03:11:41Z</dc:date>
    </item>
  </channel>
</rss>

