<?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: Data Merging and Record Linking in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/359844#M274564</link>
    <description>&lt;P&gt;LIke this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
 proc sql;
   select coalescec(NAME1,NAME2,NAME3) as NAME
         , KEY1
         , KEY2
         , KEY3
   from HAVE1
         full outer join 
        HAVE2
         on  NAME2=NAME1 or KEY2=KEY1
         full outer join 
        HAVE3
         on  NAME3=NAME1 or KEY3=KEY1
          or NAME3=NAME2 or KEY3=KEY2
  order by NAME;
 quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure SQL: Query Results" frame="box" rules="all" cellpadding="5" cellspacing="0"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;NAME&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY1&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY2&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY3&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;abc&lt;/TD&gt;
&lt;TD class="r data"&gt;111&lt;/TD&gt;
&lt;TD class="r data"&gt;111&lt;/TD&gt;
&lt;TD class="r data"&gt;118&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;def&lt;/TD&gt;
&lt;TD class="r data"&gt;112&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;ghi&lt;/TD&gt;
&lt;TD class="r data"&gt;113&lt;/TD&gt;
&lt;TD class="r data"&gt;115&lt;/TD&gt;
&lt;TD class="r data"&gt;115&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;jkl&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;114&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;stu&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;117&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 18 May 2017 23:07:02 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2017-05-18T23:07:02Z</dc:date>
    <item>
      <title>Data Merging and Record Linking</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/359798#M274563</link>
      <description>&lt;P&gt;This is a repost since I didn't get the answer I was hoping for previously.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to merge 3 datasets together so that I only have unique records at the end.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have provided the code and an example of how I would like the final table to look like in the end. I have highlighted the part I am having issues with. The first table is the "base" table, and what I want to do is to either merge the keys from the other 2 tables if there is a match, or add (or append) the ones that don't have a match.It is also important to keep the "left-most" name. So in the case below, I want to keep name 'ghi' since it is in the first table, and put the key for the 2nd table in the&amp;nbsp;"want" table on that record since the names match, and I also want to have the key for the 3rd table since the keys matched between 'ghi' in the 2nd table and 'vwx' in the 3rd table. I also want to not keep the 'vwx' from the 3rd table since it found a match.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The additional layer I need is for the query to also&amp;nbsp;not add&amp;nbsp;'pqr' to the final table&amp;nbsp;since it matches 'have1' to 'have2' on 'key', and 'have2' to 'have3' on 'name', which is the part i can't get right.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I didn't explain that well or if anyone has any additional questions, please feel free to reach out. Thank you and I appreciated the help in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Tom&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;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name1 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key1 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;abc 111&lt;/P&gt;
&lt;P&gt;def 112&lt;/P&gt;
&lt;P&gt;ghi 113&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name2 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key2 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;jkl 114&lt;/P&gt;
&lt;P&gt;ghi 115&lt;/P&gt;
&lt;P&gt;pqr 111&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have3;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name3 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key3 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;stu 117&lt;/P&gt;
&lt;P&gt;vwx 115&lt;/P&gt;
&lt;P&gt;pqr 118&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&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;
&lt;TABLE width="288" style="width: 216pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL width="72" style="width: 54pt;" span="4" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD width="72" height="22" style="border: 0px black; border-image: none; width: 54pt; height: 16.5pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;name&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key1&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key2&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key3&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;abc&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;111&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;111&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;118&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;def&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;112&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;ghi&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;113&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;115&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;115&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;jkl&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;114&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;stu&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;117&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 18 May 2017 20:03:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/359798#M274563</guid>
      <dc:creator>triley</dc:creator>
      <dc:date>2017-05-18T20:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: Data Merging and Record Linking</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/359844#M274564</link>
      <description>&lt;P&gt;LIke this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
 proc sql;
   select coalescec(NAME1,NAME2,NAME3) as NAME
         , KEY1
         , KEY2
         , KEY3
   from HAVE1
         full outer join 
        HAVE2
         on  NAME2=NAME1 or KEY2=KEY1
         full outer join 
        HAVE3
         on  NAME3=NAME1 or KEY3=KEY1
          or NAME3=NAME2 or KEY3=KEY2
  order by NAME;
 quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure SQL: Query Results" frame="box" rules="all" cellpadding="5" cellspacing="0"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;NAME&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY1&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY2&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;KEY3&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;abc&lt;/TD&gt;
&lt;TD class="r data"&gt;111&lt;/TD&gt;
&lt;TD class="r data"&gt;111&lt;/TD&gt;
&lt;TD class="r data"&gt;118&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;def&lt;/TD&gt;
&lt;TD class="r data"&gt;112&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;ghi&lt;/TD&gt;
&lt;TD class="r data"&gt;113&lt;/TD&gt;
&lt;TD class="r data"&gt;115&lt;/TD&gt;
&lt;TD class="r data"&gt;115&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;jkl&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;114&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;stu&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;117&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 23:07:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/359844#M274564</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-05-18T23:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: Data Merging and Record Linking</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/360028#M274565</link>
      <description>&lt;P&gt;Thank you for the quick response, it was exactly what I needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I wanted to change this problem up a little, would I be able to do a similar process using the example tables below? In essence, I believe&amp;nbsp;it's doing a similar thing, but on multiple sets of keys instead of just one. My thoughts initially&amp;nbsp;are that the null values might cause issues, or it could have issues since a key could match on multiple other keys...I appreciate any feedback in advance!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;NEW TABLES:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name1 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key1 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key2 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key3 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;aaa 111 222 .&lt;/P&gt;
&lt;P&gt;bbb 112 . 334&lt;/P&gt;
&lt;P&gt;ccc 113 . .&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name2 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key1 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key2 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key3 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;ddd 111 222 333&lt;/P&gt;
&lt;P&gt;eee . 223 334&lt;/P&gt;
&lt;P&gt;fff . 224 335&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; have3;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;input&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; name3 $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;3.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key1 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key2 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt; key3 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;4.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;ggg . 223 .&lt;/P&gt;
&lt;P&gt;hhh 113 225 333&lt;/P&gt;
&lt;P&gt;iii . . 336&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;Want:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE width="288" style="width: 216pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL width="72" style="width: 54pt;" span="4" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD width="72" height="22" style="border: 0px black; border-image: none; width: 54pt; height: 16.5pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;name&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key1&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key2&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="72" style="border: 0px black; border-image: none; width: 54pt; background-color: transparent;"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;key3&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;aaa&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;111&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;222&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;333&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;bbb&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;112&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;223&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;334&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;ccc&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;113&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;225&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: yellow;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;333&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;fff&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;224&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;335&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 16.5pt;"&gt;
&lt;TD height="22" style="border: 0px black; border-image: none; height: 16.5pt; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;iii&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="border: 0px black; border-image: none; background-color: transparent;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" style="border: 0px black; border-image: none; background-color: transparent;"&gt;&lt;FONT color="#000000" face="Segoe UI" size="3"&gt;336&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 19 May 2017 15:52:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/360028#M274565</guid>
      <dc:creator>triley</dc:creator>
      <dc:date>2017-05-19T15:52:28Z</dc:date>
    </item>
    <item>
      <title>Re: Data Merging and Record Linking</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/360045#M274566</link>
      <description>&lt;P&gt;I think I figured it out...but please anyone let me know if you see anything that could cause an issue..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;table&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt;&amp;nbsp;want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;select&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; coalescec(NAME1,NAME2,NAME3) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;as&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; NAME&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt; , coalesce(a.KEY1,b.key1,c.key1) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;as&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; key1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt; , coalesce(a.KEY2,b.key2,c.key2) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;as&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; key2&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt; , coalesce(a.KEY3,b.key3,c.key3) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;as&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; key3&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;from&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; HAVE1 a &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt; full outer join HAVE2 b &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;on&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; b.KEY1=a.KEY1 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;or&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; b.KEY2=a.KEY2 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;or&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; b.KEY3=a.KEY3&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt; full outer join HAVE3 c &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;on&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; c.key1=coalesce(a.key1,b.key1,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;or&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; c.key2=coalesce(a.key2,b.key2,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;or&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; c.key3=coalesce(a.key3,b.key3,&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Segoe UI" size="1"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;order&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Segoe UI" size="1"&gt;by&lt;/FONT&gt;&lt;FONT face="Segoe UI" size="1"&gt; NAME&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#000080" face="Segoe UI" size="1"&gt;quit&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Segoe UI" size="1"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 19 May 2017 17:06:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Merging-and-Record-Linking/m-p/360045#M274566</guid>
      <dc:creator>triley</dc:creator>
      <dc:date>2017-05-19T17:06:26Z</dc:date>
    </item>
  </channel>
</rss>

