<?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: A HASH alternative for a lengthy Proc Sql Exclusive join? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417458#M102544</link>
    <description>&lt;P&gt;OK, working with data sets sorted BY CPEVENT PTM:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data not_found_in_sample;&lt;/P&gt;
&lt;P&gt;set sample (in=in_sample) source;&lt;/P&gt;
&lt;P&gt;by cpevent ptm;&lt;/P&gt;
&lt;P&gt;if first.ptm then delete_flag = in_sample;&lt;/P&gt;
&lt;P&gt;retain delete_flag;&lt;/P&gt;
&lt;P&gt;if delete_flag then delete;&lt;/P&gt;
&lt;P&gt;drop delete_flag;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It might be helpful for all of us if you could post the results ... how much time did SQL take vs. how much time did the DATA step take.&lt;/P&gt;</description>
    <pubDate>Thu, 30 Nov 2017 16:07:05 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2017-11-30T16:07:05Z</dc:date>
    <item>
      <title>A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417419#M102529</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two tables (please see attached a portion since "sample"&amp;nbsp;contains millions of observations)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New"&gt;data source;&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp; retain string "abcde";&lt;BR /&gt;&amp;nbsp; cpevent=2;ptm=22;output;&lt;BR /&gt;&amp;nbsp; cpevent=3;ptm=33;output;&lt;BR /&gt;&amp;nbsp; cpevent=4;ptm=44;output;&lt;BR /&gt;&amp;nbsp; cpevent=0;ptm=11;output;&lt;BR /&gt;&amp;nbsp; cpevent=1;ptm=11;output;&lt;BR /&gt;&amp;nbsp; cpevent=1;ptm=15;output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data sample;&lt;BR /&gt;&amp;nbsp; cpevent=3;ptm=33;output;&lt;BR /&gt;&amp;nbsp; cpevent=1;ptm=11;output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I&amp;nbsp;want the observations in "source" that are &lt;U&gt;not matched&lt;/U&gt; with the observations in the&amp;nbsp;"sample".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used Proc sql as shown:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="book antiqua,palatino"&gt;proc sql;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="book antiqua,palatino"&gt;create table not_exist_in_sample&amp;nbsp; as&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="book antiqua,palatino"&gt;&amp;nbsp; select * from source as a&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="book antiqua,palatino"&gt;&amp;nbsp; where not exists (select 1 from sample as b where a.cpevent=b.cpevent and a.ptm=b.ptm);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="book antiqua,palatino"&gt;quit;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but the problem is&amp;nbsp;taking ages to conclude the run.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand that &lt;STRONG&gt;HASH object code&lt;/STRONG&gt; would do it way faster.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any HASH hint/tip would be more than welcome.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 15:05:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417419#M102529</guid>
      <dc:creator>Zeus_Olympous</dc:creator>
      <dc:date>2017-11-30T15:05:42Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417421#M102531</link>
      <description>&lt;P&gt;Should be pretty simple, what have you tried?&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some google responses to get you started:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.sas.com/content/dam/SAS/en_ca/User%20Group%20Presentations/Regina-User-Group/ShaunKaufmann-IntroHash-Sept2013.pdf" target="_blank"&gt;https://www.sas.com/content/dam/SAS/en_ca/User%20Group%20Presentations/Regina-User-Group/ShaunKaufmann-IntroHash-Sept2013.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/forum2008/029-2008.pdf" target="_blank"&gt;http://www2.sas.com/proceedings/forum2008/029-2008.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/sugi31/244-31.pdf" target="_blank"&gt;http://www2.sas.com/proceedings/sugi31/244-31.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 15:15:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417421#M102531</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-11-30T15:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417437#M102537</link>
      <description>&lt;P&gt;There are much faster methods, but let's explore some possibilities.&amp;nbsp; Are you data sets small enough that you can sort them in a reasonably short amount of time?&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 15:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417437#M102537</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-11-30T15:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417452#M102542</link>
      <description>&lt;P&gt;Dear Astounding,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you ..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, I would guess so..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorting them would not take that much of a time.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 15:59:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417452#M102542</guid>
      <dc:creator>Zeus_Olympous</dc:creator>
      <dc:date>2017-11-30T15:59:53Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417458#M102544</link>
      <description>&lt;P&gt;OK, working with data sets sorted BY CPEVENT PTM:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data not_found_in_sample;&lt;/P&gt;
&lt;P&gt;set sample (in=in_sample) source;&lt;/P&gt;
&lt;P&gt;by cpevent ptm;&lt;/P&gt;
&lt;P&gt;if first.ptm then delete_flag = in_sample;&lt;/P&gt;
&lt;P&gt;retain delete_flag;&lt;/P&gt;
&lt;P&gt;if delete_flag then delete;&lt;/P&gt;
&lt;P&gt;drop delete_flag;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It might be helpful for all of us if you could post the results ... how much time did SQL take vs. how much time did the DATA step take.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 16:07:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417458#M102544</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-11-30T16:07:05Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417486#M102550</link>
      <description>&lt;P&gt;Dear Astounding,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your code indicates a &lt;STRONG&gt;&lt;FONT color="#0000ff"&gt;clean Victory&lt;/FONT&gt; &lt;/STRONG&gt;of &lt;FONT color="#0000ff"&gt;SAS data step &lt;/FONT&gt;&lt;STRONG&gt;VS.&lt;/STRONG&gt; Proc Sql&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Results:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;U&gt;&lt;STRONG&gt;Data Step&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;87 proc sort data=sample;&lt;/P&gt;&lt;P&gt;88 by var1 var2;&lt;/P&gt;&lt;P&gt;89 run;&lt;/P&gt;&lt;P&gt;NOTE: There were 17770 observations read from the data set WORK.sample.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.sample&amp;nbsp; has 17770 observations and 87 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/P&gt;&lt;P&gt;real time 1.75 seconds&lt;/P&gt;&lt;P&gt;cpu time 1.60 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;90&lt;/P&gt;&lt;P&gt;91 proc sort data=source;&lt;/P&gt;&lt;P&gt;92 by &amp;nbsp;var1 var2;&lt;/P&gt;&lt;P&gt;3 The SAS System 18:20 Thursday, November 30, 2017&lt;/P&gt;&lt;P&gt;93 run;&lt;/P&gt;&lt;P&gt;NOTE: There were 2185269 observations read from the data set WORK.source.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.source has 2185269 observations and 29 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SORT used (Total process time):&lt;/P&gt;&lt;P&gt;real time 11.77 seconds&lt;/P&gt;&lt;P&gt;cpu time 16.22 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;94&lt;/P&gt;&lt;P&gt;95 data not_found_in_sample;&lt;/P&gt;&lt;P&gt;96 set source(in=in_sample) sample;&lt;/P&gt;&lt;P&gt;97 by var1 var2;&lt;/P&gt;&lt;P&gt;98&lt;/P&gt;&lt;P&gt;99 if first.var2_D then&lt;/P&gt;&lt;P&gt;100 delete_flag = in_sample;&lt;/P&gt;&lt;P&gt;101 retain delete_flag;&lt;/P&gt;&lt;P&gt;102&lt;/P&gt;&lt;P&gt;103 if delete_flag then&lt;/P&gt;&lt;P&gt;104 delete;&lt;/P&gt;&lt;P&gt;105 drop delete_flag;&lt;/P&gt;&lt;P&gt;106 run;&lt;/P&gt;&lt;P&gt;WARNING: Multiple lengths were specified for the variable Sales_Channel by input data set(s). This can cause truncation of data.&lt;/P&gt;&lt;P&gt;NOTE: There were 2185269 observations read from the data set WORK.source.&lt;/P&gt;&lt;P&gt;NOTE: There were 17770 observations read from the data set WORK.sample.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.NOT_FOUND_IN_SAMPLE has 145 observations and 105 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;STRONG&gt;real time 7.93 seconds&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;STRONG&gt;cpu time 7.76 seconds&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;U&gt;&lt;STRONG&gt;Proc Sql&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#ff0000"&gt;&lt;STRONG&gt;Unknown time!!!!!&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After one hour I just stopped the PROC SQL processing!!!!!&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 17:35:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417486#M102550</guid>
      <dc:creator>Zeus_Olympous</dc:creator>
      <dc:date>2017-11-30T17:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417507#M102560</link>
      <description>&lt;P&gt;Great.&amp;nbsp; Also note a couple of issues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It looks like SALES_CHANNEL is in both data sets, but with different lengths.&amp;nbsp; Drop it from the data set that doesn't need it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;More importantly, you switched the order of the data sets on the SET statement.&amp;nbsp; I know you were editing the log that you posted (I can tell by looking at the BY statement vs. IF FIRST.VAR2_D).&amp;nbsp; But if the order was actually switched, that changes the results.&amp;nbsp; Compare your SET statement with the original one that I posted.&amp;nbsp; The SAMPLE data set has to come first, and the IN= option has to be applied to the SAMPLE data set.&amp;nbsp; So you might be OK but it depends on what you actually ran vs. what you posted as the log.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 18:32:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417507#M102560</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-11-30T18:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417510#M102561</link>
      <description>&lt;P&gt;See my Maxim 10. SAS SQL has a tendency to overload the I/O subsystem when doing joins of physically large tables.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 18:36:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417510#M102561</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-11-30T18:36:26Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417570#M102579</link>
      <description>&lt;P&gt;You are right.&lt;/P&gt;&lt;P&gt;Thank you for the hint.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried both ways.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actually the first one suits my goal.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 21:08:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417570#M102579</guid>
      <dc:creator>Zeus_Olympous</dc:creator>
      <dc:date>2017-11-30T21:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417602#M102587</link>
      <description>&lt;P&gt;You may be interested in a different exclusion approach in SQL.&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table not_exist_in_sample  as
  select cpevent, ptm from source
  except
  select cpevent, ptm from sample
  ;
quit;&lt;/PRE&gt;
&lt;P&gt;The Except operation requires the same variables on both select statements, so you would need to join the result back to the source data set to bring in any additional variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I won't claim this is as fast as the data set but I suspect that the subquery in the exists function is a lot of extra overhead.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2017 22:31:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417602#M102587</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-11-30T22:31:11Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417752#M102618</link>
      <description>&lt;P&gt;It is indeed very convenient for Hash Table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data source;
  retain string "abcde";
  cpevent=2;ptm=22;output;
  cpevent=3;ptm=33;output;
  cpevent=4;ptm=44;output;
  cpevent=0;ptm=11;output;
  cpevent=1;ptm=11;output;
  cpevent=1;ptm=15;output;
run;
 
data sample;
  cpevent=3;ptm=33;output;
  cpevent=1;ptm=11;output;
run;

data want;
 if _n_=1 then do;
  if 0 then set sample;
  declare hash h(dataset:'sample',hashexp:20);
  h.definekey('cpevent','ptm');
  h.definedone();
 end;
set source;
if h.check() ne 0;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 Dec 2017 13:53:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/417752#M102618</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-12-01T13:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: A HASH alternative for a lengthy Proc Sql Exclusive join?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/418751#M102893</link>
      <description>&lt;P&gt;I really thank you all for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ksharp's solution with Hash table is very insightful as well.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Dec 2017 11:22:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/A-HASH-alternative-for-a-lengthy-Proc-Sql-Exclusive-join/m-p/418751#M102893</guid>
      <dc:creator>Zeus_Olympous</dc:creator>
      <dc:date>2017-12-06T11:22:46Z</dc:date>
    </item>
  </channel>
</rss>

