<?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 difference between merg and proc sql join. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33403#M6526</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For difference 1 I am not saying that the results defer but I am talking about the process behind the scenes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Feb 2012 21:33:13 GMT</pubDate>
    <dc:creator>Hima</dc:creator>
    <dc:date>2012-02-02T21:33:13Z</dc:date>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33399#M6522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: georgia,palatino;"&gt;Please expaine how the merg statement&amp;nbsp; is differe from proc sql join.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: georgia,palatino;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: georgia,palatino;"&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: georgia,palatino;"&gt;Ashwini&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2012 11:06:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33399#M6522</guid>
      <dc:creator>Ashwini</dc:creator>
      <dc:date>2012-01-19T11:06:12Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33400#M6523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Much has already been written on the topic.&amp;nbsp; A nice intro can be found at: &lt;A href="http://www2.sas.com/proceedings/sugi30/249-30.pdf"&gt;http://www2.sas.com/proceedings/sugi30/249-30.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, a web search for sas sql merge will bring up quite a few more papers that explain even more of the differences and similarities&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2012 13:21:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33400#M6523</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-19T13:21:45Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33401#M6524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Difference 1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;﻿﻿Merge takes one record from the first file matches with one record on the second file if they have same column in common.&lt;/LI&gt;&lt;LI&gt;﻿ Proc SQL ﻿takes one record from the first file matches with all records on the second file if they have same column in common.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;﻿Difference 2:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Merge - Data sets must be sorted by or indexed on the BY variable prior to merging.&lt;/LI&gt;&lt;LI&gt;Proc SQL - ﻿Data sets doesnot need to be sorted or indexed.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Difference 3:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Proc SQL - Multiple data sets can be joined in one step with out having common variables in all data sets.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;﻿Difference 4:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Proc SQL - The maximum number of tables that can be joined at a time is 32.&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2012 21:46:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33401#M6524</guid>
      <dc:creator>Hima</dc:creator>
      <dc:date>2012-02-01T21:46:29Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33402#M6525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not quite!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Difference 1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try the following example.&amp;nbsp; You will discover that the datastep merge will have the same result as a sql join:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff;"&gt;data first;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input sex $ amount;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;F 18&lt;/P&gt;&lt;P&gt;M 14&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data second;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=second;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by sex;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; merge first second;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by sex;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, a many-to-many merge is more difficult to achieve via a datastep merge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff;"&gt;&lt;STRONG style="text-decoration: underline;"&gt;Difference 3:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same thing is true for a datastep merge.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2012 22:05:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33402#M6525</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-01T22:05:43Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33403#M6526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For difference 1 I am not saying that the results defer but I am talking about the process behind the scenes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 21:33:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33403#M6526</guid>
      <dc:creator>Hima</dc:creator>
      <dc:date>2012-02-02T21:33:13Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33404#M6527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; #3: what I think Hima meant was that the join variables can be different of you are joining more than two tables. This cannot not be done in one MERGE step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Linus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 08:26:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33404#M6527</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-02-07T08:26:01Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33405#M6528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe I still misunderstand the point.&amp;nbsp; Doesn't including a rename option take care of that in a merge?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 13:50:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33405#M6528</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-07T13:50:43Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33406#M6529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Rename most certainly handles a scenario when your matching columns have different names (but have the same content).&lt;/P&gt;&lt;P&gt;But SQL lets you join multiple tables with differern join criteria in the different "join pairs".&lt;/P&gt;&lt;P&gt;I.e. you can join table A and B on ssn, and table B and C on Zip-code.I think this is not possible in a MERGE step.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 14:49:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33406#M6529</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-02-07T14:49:24Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33407#M6530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I feel that the main difference is in Merge, it includes numerous steps to merge the data like Sorting the data firstt by using a BY variable and then merge the data sets horizontallay using the same BY variable. But this is good for small amount of data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have millions of records and u do want the same process then Proc Sql will be the option which saves your time and effort by creating simple code in a single step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Correct me if i am wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vishnu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 17:00:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33407#M6530</guid>
      <dc:creator>Vish33</dc:creator>
      <dc:date>2012-02-07T17:00:20Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33408#M6531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Vish33: I don't disagree with you, in principle, but that isn't always the case.&amp;nbsp; E.g., take a look at: &lt;A _jive_internal="true" href="https://communities.sas.com/thread/10055"&gt;http://communities.sas.com/thread/10055&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 17:07:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33408#M6531</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-02-07T17:07:02Z</dc:date>
    </item>
    <item>
      <title>difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33409#M6532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; SQL processes the entire table in memory. As the size of your tables increase you may experience performance degradation.&amp;nbsp; MERGE processes a row at a time so rarely has memory limitations.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 17:09:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33409#M6532</guid>
      <dc:creator>ArtC</dc:creator>
      <dc:date>2012-02-07T17:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33410#M6533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Can you tell me how to do mutiple joins using PROC SQL. Is it by inner query or there is some other process for it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2012 06:52:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/33410#M6533</guid>
      <dc:creator>Manu_Jain</dc:creator>
      <dc:date>2012-12-04T06:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/464353#M118378</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Difference 3:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Proc SQL - Multiple data sets can be joined in one step with out having common variables in all data sets.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Difference 4:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Proc SQL - The maximum number of tables that can be joined at a time is 32.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this two are correct or not.&amp;nbsp; make sure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 May 2018 12:52:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/464353#M118378</guid>
      <dc:creator>katkarparam</dc:creator>
      <dc:date>2018-05-23T12:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/895066#M353579</link>
      <description>&lt;P&gt;in sql joins atleast one common variable should be there to join the datasets.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Sep 2023 14:29:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/895066#M353579</guid>
      <dc:creator>sushmabattula</dc:creator>
      <dc:date>2023-09-20T14:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: difference between merg and proc sql join.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/895148#M353614</link>
      <description>&lt;P&gt;SQL does not care about incoming data order.&amp;nbsp; This might be regarded as an advantage in many contexts (although it can generate a performance price).&amp;nbsp; But unlike the MERGE (or other data step statements like SET), it provides no reliable (not to mention efficient) way to look ahead (or look back) from the observation in hand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The advantages of MERGE are intrinsically the advantages of sequential processing.&amp;nbsp; Say you have a dataset sorted by ID/DATE and you want, for each record, the number of days between the current date and the preceding and successive dates in a dataset, within each ID.&amp;nbsp; &amp;nbsp; Then a simple self-merge (with the firstobs=2) dataset name parameter for one of the merged data streams, can suffice.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Consider this sample of 500,000 ID's with about 5.8m observations, sorted by ID/DATE.&amp;nbsp; The DATA WANT step uses MERGE (with a firstobs=2 parameter) to get the lookahead date (NEXT_DATE) and corresponding DAYS_UNTIL_NEXT_DATE, and LAG function to get PRIOR_DATE, and DAYS_SINCE_PRIOR_DATE.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It takes about 0.81 seconds to run on my machine.&amp;nbsp; Neither the lookahead technique or the LAG function are available in PROC SQL.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  do id=1 to 500000;
    do date='01jan1990'd by 0 until (date&amp;gt;='01jan2020'd);
      output;
      date=date + ceil(1990*ranuni(0159855));
    end;
  end;
  format date date9. ;
run;

data want (drop=next_id);
  merge have
        have (firstobs=2 rename=(id=next_id date=next_date));

  if next_id^=id then call missing(next_date);
  if next_date^=. then days_to_next_date=next_date-date;

  prior_date=ifn(lag(id)=id,lag(date),.);
  if prior_date^=. then days_since_prior_date =date-prior_date;
  format prior_date date9. ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The analogous PROC SQL below would look (to me) relatively ugly.&amp;nbsp; And it takes 16.73 seconds - about 20 times as long:&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; 
  create table want_SQL as 
  select L.*,R.next_date
    ,case when R.next_date^=. then R.next_date-date
          else .
    end as days_to_next_date
    ,R2.prior_date
    , case when R2.prior_date^=. then date-R2.prior_date
           else .
    end as days_since_prior_date
  from
    (select L.*,R.next_date
     from have as L   
     left join  have (rename=(date=next_date)) as R 
     on R.id=L.id and next_date&amp;gt;date
     group by L.id,date
     having next_date=min(next_date)
    )
    left join have (rename=(date=prior_date)) as R2
    on L.id=R2.id and R2.prior_date&amp;lt;date
   group by L.id,date
   having prior_date=max(prior_date)
   ;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But the above is done with a minimal memory burden for PROC SQL - there are only 2 variables in dataset HAVE.&amp;nbsp; Adding other memory-consuming vars will change the performance ratio considerably.&amp;nbsp; In fact, when I added 6 character variables (each with length $200), the MERGE approach took 15 seconds, but the PROC SQL blew up with insufficient memory after 8 minutes.&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;</description>
      <pubDate>Wed, 20 Sep 2023 22:36:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/difference-between-merg-and-proc-sql-join/m-p/895148#M353614</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-09-20T22:36:35Z</dc:date>
    </item>
  </channel>
</rss>

