<?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: SAS join in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551220#M153132</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you mean to get something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods html;
data cars(keep = id text) cars_m1(drop=text);
input ID data_date date9. text $;
cards;
1 31MAR2018 A
2 31MAR2018 B
3 31MAR2018 C
4 01APR2018 D
5 01APR2018 E
6 01APR2018 F
;
run;

proc sql;
select cars.* from
cars 
join
(select distinct ID from cars_m1 where NOT (data_date = "31MAR2018"d)) x
on cars.id = x.id
;


select distinct cars.* from
cars 
join
cars_m1 x
on cars.id = x.id
and NOT (x.data_date = "31MAR2018"d)
;

quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;all the best&lt;/P&gt;&lt;P&gt;Bart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 15 Apr 2019 19:43:33 GMT</pubDate>
    <dc:creator>yabwon</dc:creator>
    <dc:date>2019-04-15T19:43:33Z</dc:date>
    <item>
      <title>SAS join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551203#M153127</link>
      <description>&lt;P&gt;Hi I am using a sub query&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FROM cars WHERE ID NOT IN (select distinct ID from cars_m1 where data_date = "31MAR2018"d )&amp;nbsp;&lt;/P&gt;&lt;P&gt;is there a way I can use a left or right join to eliminate the sub query ?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2019 19:11:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551203#M153127</guid>
      <dc:creator>kajal_30</dc:creator>
      <dc:date>2019-04-15T19:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: SAS join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551220#M153132</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you mean to get something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods html;
data cars(keep = id text) cars_m1(drop=text);
input ID data_date date9. text $;
cards;
1 31MAR2018 A
2 31MAR2018 B
3 31MAR2018 C
4 01APR2018 D
5 01APR2018 E
6 01APR2018 F
;
run;

proc sql;
select cars.* from
cars 
join
(select distinct ID from cars_m1 where NOT (data_date = "31MAR2018"d)) x
on cars.id = x.id
;


select distinct cars.* from
cars 
join
cars_m1 x
on cars.id = x.id
and NOT (x.data_date = "31MAR2018"d)
;

quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;all the best&lt;/P&gt;&lt;P&gt;Bart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2019 19:43:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551220#M153132</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2019-04-15T19:43:33Z</dc:date>
    </item>
    <item>
      <title>Re: SAS join</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551279#M153159</link>
      <description>&lt;P&gt;If you want a &lt;STRONG&gt;left&lt;/STRONG&gt; join ( but you are really doing an inner join here), these 2 queries are equivalent:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data T; 
  set SASHELP.CARS; 
  DATA_DATE =ifn(ranuni(1) &amp;gt; .5, "31MAR2018"d,"01MAR2018"d );     
  ID=MODEL;
run;

proc sql;   

create table T1 as
select *
from T 
where ID not in (select distinct ID from T where DATA_DATE = "31MAR2018"d );     
 
create table T1 as
select T.*
from T 
     left join 
     (select distinct ID from T where DATA_DATE = "31MAR2018"d ) tt 
     on t.ID =tt.ID  
where tt.ID is null;

quit; 
&lt;/CODE&gt;&lt;/PRE&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>Mon, 15 Apr 2019 23:02:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-join/m-p/551279#M153159</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-04-15T23:02:23Z</dc:date>
    </item>
  </channel>
</rss>

