<?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 Tables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345988#M79691</link>
    <description>&lt;P&gt;EDIT: I misunderstood the question, so this isn't relevant but may be helpful &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;What version of SAS are you using?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;&amp;nbsp;&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;Do you want to use Dataset B for sure?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;If this is homework, then probably. If not,&lt;/STRIKE&gt; SAS provides several datasets and functions for working with Zipcodes and spatial US data.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In 9.3+ there are several functions available here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/viewer.htm#p0w6napahk6x0an0z2dzozh2ouzm.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/viewer.htm#p0w6napahk6x0an0z2dzozh2ouzm.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="xis-generatedCategoryTable"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="xis-forScope" rowspan="12" scope="row"&gt;State and ZIP code&lt;/TH&gt;
&lt;TH class="xis-forScope" scope="row"&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0ntdwcmrqyn91n11gyzzfyksuhj.htm" target="_blank"&gt;FIPNAME Function&lt;/A&gt;&lt;/TH&gt;
&lt;TD&gt;Converts two-digit FIPS codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n141omrpn3drdhn1j8setgzcp0dv.htm" target="_blank"&gt;FIPNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts two-digit FIPS codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0w5c8mtph2dyjn1mrkgwkdhctbz.htm" target="_blank"&gt;FIPSTATE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts two-digit FIPS codes to two-character state postal codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0i3gjy45j9l4nn1s5yc7evr663b.htm" target="_blank"&gt;STFIPS Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to FIPS state codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/p1b79mh8tmxwgfn18h3oskwhj0kt.htm" target="_blank"&gt;STNAME Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n02e99u1jvwz3vn1ig9jxeoo1gib.htm" target="_blank"&gt;STNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1h2lg5jz7wxh3n1c00jubsktp75.htm" target="_blank"&gt;ZIPCITY Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Returns a city name and the two-character postal code that corresponds to a ZIP code.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1r333fdkrofhxn10vmhu9bq5m85.htm" target="_blank"&gt;ZIPCITYDISTANCE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Returns the geodetic distance between two ZIP code locations.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0bw9m85v1dynqn16n8u6q1gz5y9.htm" target="_blank"&gt;ZIPFIPS Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to two-digit FIPS codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/p1en5dzvubdabmn1czrqdcq9ozv3.htm" target="_blank"&gt;ZIPNAME Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0t0artwb6ncrjn189ptdikni2uj.htm" target="_blank"&gt;ZIPNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1sbbmgodev1j9n1f0gm6wcrrshg.htm" target="_blank"&gt;ZIPSTATE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to two-character state postal codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Thu, 30 Mar 2017 22:48:49 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-03-30T22:48:49Z</dc:date>
    <item>
      <title>Merging Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345985#M79688</link>
      <description>&lt;P&gt;I&amp;nbsp;have datasets a &amp;amp; b as following. How do I get dataset c ?&lt;/P&gt;
&lt;P&gt;dataset a&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 96pt;" border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="2" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;Prg_ID&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;State&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl63" style="height: 15.0pt; border-top: none;"&gt;1004&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;AL&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl63" style="height: 15.0pt; border-top: none;"&gt;1005&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;AL&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl63" style="height: 15.0pt; border-top: none;"&gt;1007&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;MI&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl63" style="height: 15.0pt; border-top: none;"&gt;1008&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;MI&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl63" style="height: 15.0pt; border-top: none;"&gt;1009&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;MI&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;dataset b&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 96pt;" border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="2" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl65" style="height: 15.0pt; width: 48pt;"&gt;State&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;ZipCode&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35004&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35005&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35006&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35007&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35010&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35011&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;35013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;48871&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;48872&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none;"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;48873&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;dataset c&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl67" style="height: 15.0pt; width: 48pt;"&gt;Prg_ID&lt;/TD&gt;
&lt;TD width="64" class="xl67" style="border-left: none; width: 48pt;"&gt;State&lt;/TD&gt;
&lt;TD width="64" class="xl67" style="border-left: none; width: 48pt;"&gt;ZipCode&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35004&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35005&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35006&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35007&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35010&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35011&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl65" style="height: 15.0pt;"&gt;1004&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl66"&gt;35013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl68" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD class="xl69"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl70"&gt;35004&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;35005&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;35006&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;35007&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;35010&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;35011&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl73" style="height: 15.0pt;"&gt;1005&lt;/TD&gt;
&lt;TD class="xl74"&gt;AL&lt;/TD&gt;
&lt;TD align="right" class="xl75"&gt;35013&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl68" style="height: 15.0pt; border-top: none;"&gt;1007&lt;/TD&gt;
&lt;TD class="xl69" style="border-top: none;"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl70" style="border-top: none;"&gt;48871&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1007&lt;/TD&gt;
&lt;TD&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;48872&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1007&lt;/TD&gt;
&lt;TD&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;48873&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl68" style="height: 15.0pt;"&gt;1008&lt;/TD&gt;
&lt;TD class="xl69"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl70"&gt;48871&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1008&lt;/TD&gt;
&lt;TD&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;48872&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl73" style="height: 15.0pt;"&gt;1008&lt;/TD&gt;
&lt;TD class="xl74"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl75"&gt;48873&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl68" style="height: 15.0pt; border-top: none;"&gt;1009&lt;/TD&gt;
&lt;TD class="xl69" style="border-top: none;"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl70" style="border-top: none;"&gt;48871&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl71" style="height: 15.0pt;"&gt;1009&lt;/TD&gt;
&lt;TD&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl72"&gt;48872&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" class="xl73" style="height: 15.0pt;"&gt;1009&lt;/TD&gt;
&lt;TD class="xl74"&gt;MI&lt;/TD&gt;
&lt;TD align="right" class="xl75"&gt;48873&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 30 Mar 2017 22:35:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345985#M79688</guid>
      <dc:creator>ernie86</dc:creator>
      <dc:date>2017-03-30T22:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: Merging Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345987#M79690</link>
      <description>&lt;P&gt;When you want a many-to-many match, the best tool for the job is usually SQL. &amp;nbsp;For example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table c as&lt;/P&gt;
&lt;P&gt;select a.*, b.zipcode&lt;/P&gt;
&lt;P&gt;where a.state=b.state;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 22:46:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345987#M79690</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-03-30T22:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Merging Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345988#M79691</link>
      <description>&lt;P&gt;EDIT: I misunderstood the question, so this isn't relevant but may be helpful &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;What version of SAS are you using?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;&amp;nbsp;&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;Do you want to use Dataset B for sure?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;If this is homework, then probably. If not,&lt;/STRIKE&gt; SAS provides several datasets and functions for working with Zipcodes and spatial US data.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In 9.3+ there are several functions available here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/viewer.htm#p0w6napahk6x0an0z2dzozh2ouzm.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/viewer.htm#p0w6napahk6x0an0z2dzozh2ouzm.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="xis-generatedCategoryTable"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="xis-forScope" rowspan="12" scope="row"&gt;State and ZIP code&lt;/TH&gt;
&lt;TH class="xis-forScope" scope="row"&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0ntdwcmrqyn91n11gyzzfyksuhj.htm" target="_blank"&gt;FIPNAME Function&lt;/A&gt;&lt;/TH&gt;
&lt;TD&gt;Converts two-digit FIPS codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n141omrpn3drdhn1j8setgzcp0dv.htm" target="_blank"&gt;FIPNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts two-digit FIPS codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0w5c8mtph2dyjn1mrkgwkdhctbz.htm" target="_blank"&gt;FIPSTATE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts two-digit FIPS codes to two-character state postal codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0i3gjy45j9l4nn1s5yc7evr663b.htm" target="_blank"&gt;STFIPS Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to FIPS state codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/p1b79mh8tmxwgfn18h3oskwhj0kt.htm" target="_blank"&gt;STNAME Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n02e99u1jvwz3vn1ig9jxeoo1gib.htm" target="_blank"&gt;STNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts state postal codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1h2lg5jz7wxh3n1c00jubsktp75.htm" target="_blank"&gt;ZIPCITY Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Returns a city name and the two-character postal code that corresponds to a ZIP code.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1r333fdkrofhxn10vmhu9bq5m85.htm" target="_blank"&gt;ZIPCITYDISTANCE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Returns the geodetic distance between two ZIP code locations.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0bw9m85v1dynqn16n8u6q1gz5y9.htm" target="_blank"&gt;ZIPFIPS Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to two-digit FIPS codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/p1en5dzvubdabmn1czrqdcq9ozv3.htm" target="_blank"&gt;ZIPNAME Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to uppercase state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n0t0artwb6ncrjn189ptdikni2uj.htm" target="_blank"&gt;ZIPNAMEL Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to mixed case state names.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lefunctionsref/69762/HTML/default/n1sbbmgodev1j9n1f0gm6wcrrshg.htm" target="_blank"&gt;ZIPSTATE Function&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Converts ZIP codes to two-character state postal codes.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 30 Mar 2017 22:48:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-Tables/m-p/345988#M79691</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-03-30T22:48:49Z</dc:date>
    </item>
  </channel>
</rss>

