<?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 2 tables in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113321#M31380</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THanks patrick for responding&amp;nbsp; I tested the code you provided an its exactly what I need. the issue&amp;nbsp; is how can i make refer to the&amp;nbsp; 2 tables (cols). Each table has over&amp;nbsp; 50k records how can i make refer to table?the in files and datelines make refer to the examples ... Thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2013 19:15:42 GMT</pubDate>
    <dc:creator>BETO</dc:creator>
    <dc:date>2013-04-19T19:15:42Z</dc:date>
    <item>
      <title>Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113318#M31377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have&amp;nbsp; 2 tables that I would like to merge Into a new 3rd table. table1 has "A" service only and table 2 has " B"service only. What I'm looking to do is count how many A-service were done and how many B-service were done in addition how many times service A-B were done on the same date. &lt;/P&gt;&lt;P&gt;table-A&lt;/P&gt;&lt;P&gt;Date.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service &lt;/P&gt;&lt;P&gt;01/01/13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service A&lt;/P&gt;&lt;P&gt;01/02/13.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;table-B&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;Date.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;01/01/13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service B&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;01/03/13.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;final table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;ID.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service.&amp;nbsp;&amp;nbsp;&amp;nbsp; Date&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;5A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 A/B.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/01/13&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;6A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/02/13&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;6A.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1B.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/03/13&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;Thank you in advance&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 06:32:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113318#M31377</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-19T06:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113319#M31378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Something like below might do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data table_A;&lt;BR /&gt;&amp;nbsp; infile datalines truncover;&lt;BR /&gt;&amp;nbsp; input date anydtdte8. id $ service $9.;&lt;BR /&gt;&amp;nbsp; format date date9.;&lt;BR /&gt;&amp;nbsp; count=1;&lt;BR /&gt;&amp;nbsp; datalines;&lt;BR /&gt;01/01/13 5A Service A&lt;BR /&gt;01/02/13 6A Service A&lt;BR /&gt;01/02/13 6A Service A&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data table_B;&lt;BR /&gt;&amp;nbsp; infile datalines truncover;&lt;BR /&gt;&amp;nbsp; input date anydtdte8. id $ service $9.;&lt;BR /&gt;&amp;nbsp; format date date9.;&lt;BR /&gt;&amp;nbsp; count=1;&lt;BR /&gt;&amp;nbsp; datalines;&lt;BR /&gt;01/01/13 5A Service B&lt;BR /&gt;01/03/13 6A Service B&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp; create table want as&amp;nbsp; &lt;BR /&gt;&amp;nbsp; select distinct id,date,catx(' ',sum(count),service) as service&lt;BR /&gt;&amp;nbsp; from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coalesce(a.id,b.id) as id,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coalesce(a.date,b.date) as date format=date9.,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catx('/',scan(a.service,-1),scan(b.service,-1)) as service length=6,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(a.count,b.count) as count&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from table_A a full outer join table_B b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.id=b.id and a.date=b.date&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;&amp;nbsp; group by id,date&lt;BR /&gt;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 08:29:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113319#M31378</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2013-04-19T08:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113320#M31379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it is eassy and faster by using data step...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data = table_A;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data = table_B;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final(drop = n);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain id service date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge table_A(in = a)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_B(in = b);&lt;/P&gt;&lt;P&gt; n = 1;&lt;/P&gt;&lt;P&gt; by date;&lt;/P&gt;&lt;P&gt; if a and b then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; n + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if n = 2 then service = put(n,1.)||" A/B";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; if n = 1 then service = put(n,1.)||" "||strip(substr(service,8,1));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Urvish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 11:15:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113320#M31379</guid>
      <dc:creator>UrvishShah</dc:creator>
      <dc:date>2013-04-19T11:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113321#M31380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THanks patrick for responding&amp;nbsp; I tested the code you provided an its exactly what I need. the issue&amp;nbsp; is how can i make refer to the&amp;nbsp; 2 tables (cols). Each table has over&amp;nbsp; 50k records how can i make refer to table?the in files and datelines make refer to the examples ... Thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 19:15:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113321#M31380</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-19T19:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113322#M31381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is a one off job and you're using SAS EG then you could simply use the EG import wizard. Else you would need some code similar to below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename myfileA '&amp;lt;full path to your file, eg: c:\temp\thisfile.txt';&lt;/P&gt;&lt;P&gt;data table_A;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile myfileA truncover dlm='&amp;lt;delimiter, eg. a comma for csv or a blank as in your example data&amp;gt;';&lt;/P&gt;&lt;P&gt;&amp;nbsp; input date anydtdte8. id $ service $9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; count=1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 23:19:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113322#M31381</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2013-04-19T23:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113323#M31382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI UrvishShah,&lt;/P&gt;&lt;P&gt;thank you for responding. I used your snippet of code and it seem to only show me 2a/b as the output.&lt;/P&gt;&lt;P&gt;in some cases I will only have 1 A or 1 B&amp;nbsp; done on that day . At first run the output indicated I had A/B done on same day when the Id is set up to only do A.... The type of service are Dep and Rep. I made change to code to look for D or R same results.&amp;nbsp; Thanks again &lt;/P&gt;&lt;P&gt;p&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sort&lt;/STRONG&gt; data = table_A;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sort&lt;/STRONG&gt; data = table_B;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; final(drop = n);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain id service date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge table_A(in = A)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_B(in = B);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;n = &lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;by date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;if a and b then do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; n + &lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if n = &lt;STRONG&gt;2&lt;/STRONG&gt; then service = put(n,&lt;STRONG&gt;1.&lt;/STRONG&gt;)||" A/B";&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;if n = &lt;STRONG&gt;1&lt;/STRONG&gt; then service = put(n,&lt;STRONG&gt;1.&lt;/STRONG&gt;)||" "||strip(substr(service,&lt;STRONG&gt;8&lt;/STRONG&gt;,&lt;STRONG&gt;1&lt;/STRONG&gt;));&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;MERGE statement has more than one data set with repeats of BY values.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;NOTE: There were 14580 observations read from the data set WORK.TABLE_A.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;NOTE: There were 21789 observations read from the data set WORK.TABLE_B.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;NOTE: The data set WORK.FINAL has 22448 observations and 4 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.57 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ecxMsoNormal" style="text-align: left;"&gt;&lt;SPAN style="background-color: rgba(255, 255, 255, 0);"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Apr 2013 18:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113323#M31382</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-20T18:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113324#M31383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I assumed that the number in output field &lt;STRONG&gt;Service&lt;/STRONG&gt; is the total number of cases from either table that are present for a given ID and date :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;data table_A;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;infile datalines truncover;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;input date anydtdte8. id $ service $9.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;format date date9.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;datalines;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;01/01/13 5A Service A&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;01/02/13 6A Service A&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;01/02/13 6A Service A&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;;&lt;/STRONG&gt;&lt;BR /&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;data table_B;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;infile datalines truncover;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;input date anydtdte8. id $ service $9.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;format date date9.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;datalines;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;01/01/13 5A Service B&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;01/03/13 6A Service B&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;data both(keep=id date inA inB);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;merge table_A(in=A) table_B(in=B); by id date;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;inA = a; inB = b;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;proc sql;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;create table final as&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;select id, date, &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catx(" ", (inA+inB)*n, case when(inA and inB) then "A/B" when inA then "A" else "B" end) as service &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;from &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp; select id, date, inA, inB, count(*) as n&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from both&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by id, date, inA, inB &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;select * from final;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-size: 12pt;"&gt;quit;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Apr 2013 20:23:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113324#M31383</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-20T20:23:54Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113325#M31384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI PGStats,&lt;/P&gt;&lt;P&gt;TO make your script work for me how do I make refer to table a or table b ? Both tables are imported to lib. Name work&amp;nbsp; At the beginning of the script.&lt;/P&gt;&lt;P&gt;FYI-i have a 2 static tables that keeps historical data which I import&amp;nbsp; into sas by selecting last 30 days&amp;nbsp; which intern makes tableA table B . If can make refer to those tables with you're snippet of code I will be golden thanks you again &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Apr 2013 02:15:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113325#M31384</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-21T02:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113326#M31385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Simply replace&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;merge table_A(in=A) table_B(in=B); &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;merge A(in=A) B(in=B); &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;it should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Apr 2013 03:43:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113326#M31385</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-21T03:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113327#M31386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI PGStats,&lt;/P&gt;&lt;P&gt;you were correct it was a simple to fix thanks ... What I noticed happen is that it only match 1 day&amp;nbsp; worth of data&amp;nbsp; the 04/01/13&amp;nbsp;&amp;nbsp; I have 8 days worth of&amp;nbsp; data&amp;nbsp; in both tables i least expected a 1 to appear&amp;nbsp; .how can I bring the rest of the days ? I thought since it was a merge data&amp;nbsp; step everything would be brought over to table&amp;nbsp; name both. I think we are really close&amp;nbsp; thanks again for your help.... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 00:16:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113327#M31386</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-22T00:16:53Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113328#M31387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I modified the test data like this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;data A;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; infile datalines truncover;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; input date anydtdte8. id $ service $9.;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; format date date9.;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; datalines;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/01/13 5A Service A&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/01/13 5A Service A&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/02/13 6A Service A&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/02/13 6A Service A&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;data B;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; infile datalines truncover;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; input date anydtdte8. id $ service $9.;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; format date date9.;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&amp;nbsp; datalines;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/01/13 5A Service B&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/01/13 5A Service B&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;01/03/13 6A Service B&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and got the following result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&amp;nbsp; service&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;----------------------------&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;5A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp; 4 A/B&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;6A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01FEB2013&amp;nbsp; 2 A&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;6A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01MAR2013&amp;nbsp; 1 B&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the note:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE: MERGE statement has more than one data set with repeats of BY values.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which seems to be the behaviour that you expect. Check that your tables A and B are both sorted &lt;STRONG&gt;BY ID DATE&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 01:49:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113328#M31387</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-22T01:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113329#M31388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THanks for responding PGStats. In the output that you provided it only brought over 04/01/13 data A and Data b has other&amp;nbsp; dates&amp;nbsp; 04/02/13 and 04/03/13 which would be nice if those came over as we'll&amp;nbsp; ... Thanks for the assistance &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 02:07:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113329#M31388</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-22T02:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113330#M31389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SOrry PGStats,&lt;/P&gt;&lt;P&gt;i was referring&amp;nbsp; to month of jan not April ... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 02:14:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113330#M31389</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-22T02:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113331#M31390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On my system, the dates from the above example read as DD/MM/YY. It is possible that on your system they read as MM/DD/YY. Change the data accordingly or set system option&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OPTION DATESTYLE=DMY;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to see the same results I did.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I set&lt;STRONG&gt; OPTION DATESTYLE=MDY;&lt;/STRONG&gt; on my system, I get result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&amp;nbsp; service&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;----------------------------&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;5A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp; 4 A/B&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;6A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02JAN2013&amp;nbsp; 2 A&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: terminal,monaco;"&gt;6A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03JAN2013&amp;nbsp; 1 B&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 02:41:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113331#M31390</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-22T02:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113332#M31391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THank you so much PGStats.&amp;nbsp; I added the option and it worked...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 04:59:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113332#M31391</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2013-04-22T04:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 tables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113333#M31392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your sample data, code which i have posted will work but if there is many to many relationship b/w your type of services and date then try the following SAS code...i have corrected it as per your requirement...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data = table_A;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data = table_B;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by date id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; retain id service date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; merge table_A(in = a)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_B(in = b);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; n = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; by date id;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if a and b then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n + n;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if n &amp;gt; 1 then service = put(n,1.)||" A/B";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if a not eq b then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service = put(n,1.)||" "||strip(substr(service,8,1));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; n = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if first.date EQ last.date then service = put(n,1.)||" "||strip(substr(service,2));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sort data = final(drop = n) nodupkey;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by id service date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this time this will produce the output as per your requirement...And note regarding MERGE statement is obivious as you are having many to many relations in your data...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Urvish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 06:10:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-2-tables/m-p/113333#M31392</guid>
      <dc:creator>UrvishShah</dc:creator>
      <dc:date>2013-04-22T06:10:54Z</dc:date>
    </item>
  </channel>
</rss>

