<?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 to left join multiple tables in one step in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407826#M99409</link>
    <description>wow, great! I like this 'think out of the box' solution! I was only thinking about sql steps</description>
    <pubDate>Thu, 26 Oct 2017 20:46:36 GMT</pubDate>
    <dc:creator>LisaYIN9309</dc:creator>
    <dc:date>2017-10-26T20:46:36Z</dc:date>
    <item>
      <title>How to left join multiple tables in one step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407751#M99371</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My final output&amp;nbsp;should like, which o, p, q, r..... are columns, each column for a different population, so this table is a benchmark across all population, it has more than 90 columns.....&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Age&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;o&lt;/TD&gt;&lt;TD&gt;p&lt;/TD&gt;&lt;TD&gt;q&lt;/TD&gt;&lt;TD&gt;r&lt;/TD&gt;&lt;TD&gt;s&lt;/TD&gt;&lt;TD&gt;t&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: &amp;lt; 18 years&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;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;&amp;nbsp;Age:18-25 years&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;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;Age: 26-35 years&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;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;Age: &amp;gt;35 years&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;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;Age: Unknown&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;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;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I created small tables like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Age&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;o&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: &amp;lt; 18 years&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;Age:18-25 years&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: 26-35 years&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: &amp;gt;35 years&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: Unknown&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;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Age&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;p&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: &amp;lt; 18 years&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;Age:18-25 years&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;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Age&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;q&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Age: &amp;gt;25&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;Age:unknown&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;(not all small columns have all the rows for age category, so I am thinking to use left join)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am wondering the best way to put them together. I can export all small tables into excel and copy paste them, but it will take forever. So I am thinking proc sql left join, but it only allows me to join two tables at once, which is also not too helpful give my 90 columns....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestion is appreciated!&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2017 17:54:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407751#M99371</guid>
      <dc:creator>LisaYIN9309</dc:creator>
      <dc:date>2017-10-26T17:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to left join multiple tables in one step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407754#M99374</link>
      <description>to correct, the third table should be Age 26-35 years</description>
      <pubDate>Thu, 26 Oct 2017 17:55:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407754#M99374</guid>
      <dc:creator>LisaYIN9309</dc:creator>
      <dc:date>2017-10-26T17:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to left join multiple tables in one step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407765#M99379</link>
      <description>&lt;P&gt;This is an easy thing for SAS to accomplish, if you switch to MERGE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming each of your 90 data sets is already sorted by AGE:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;merge pop1-pop90;&lt;/P&gt;
&lt;P&gt;by age;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the data sets have different names, there may not be an easy short-cut for naming them all.&amp;nbsp; You might have to type all 90 data set names into the MERGE statement.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2017 18:22:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407765#M99379</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-10-26T18:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to left join multiple tables in one step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407826#M99409</link>
      <description>wow, great! I like this 'think out of the box' solution! I was only thinking about sql steps</description>
      <pubDate>Thu, 26 Oct 2017 20:46:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-left-join-multiple-tables-in-one-step/m-p/407826#M99409</guid>
      <dc:creator>LisaYIN9309</dc:creator>
      <dc:date>2017-10-26T20:46:36Z</dc:date>
    </item>
  </channel>
</rss>

