<?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: Complement of a data set by keeping the most recent date in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350259#M63823</link>
    <description>&lt;P&gt;Your previous question was also about most recent date. The solution there is similar here, first get the most recent and then filter your dataset, either via a LEFT SQL join or a MERGE, see below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming your data is sorted by name:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set name_dates names (In= InNames);&lt;/P&gt;
&lt;P&gt;By Name;&lt;/P&gt;
&lt;P&gt;if InNames;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134590"&gt;@John4&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I have two data A and B with more than 500 observations like this :&lt;/P&gt;
&lt;P&gt;data A :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;
&lt;P&gt;320&amp;nbsp;&amp;nbsp; ANNA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12NOV2016&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14FEB2017&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp; 16JAN2015&lt;/P&gt;
&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03APR2017&lt;/P&gt;
&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12FEB2017&lt;/P&gt;
&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data B :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&lt;/P&gt;
&lt;P&gt;320&amp;nbsp;&amp;nbsp;&amp;nbsp; ANNA&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp;&amp;nbsp; JOSH&lt;/P&gt;
&lt;P&gt;160&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to find observations which are in A but are not in B and by keeping the most recent date. I mean how can I get something like this ? :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;
&lt;P&gt;185 &amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp; 12FEB2017&lt;/P&gt;
&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 15 Apr 2017 14:32:39 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-04-15T14:32:39Z</dc:date>
    <item>
      <title>Complement of a data set by keeping the most recent date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350250#M63820</link>
      <description>&lt;P&gt;I have two data A and B with more than 500 observations like this :&lt;/P&gt;&lt;P&gt;data A :&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;&lt;P&gt;320&amp;nbsp;&amp;nbsp; ANNA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12NOV2016&lt;/P&gt;&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14FEB2017&lt;/P&gt;&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp; 16JAN2015&lt;/P&gt;&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03APR2017&lt;/P&gt;&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12FEB2017&lt;/P&gt;&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data B :&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&lt;/P&gt;&lt;P&gt;320&amp;nbsp;&amp;nbsp;&amp;nbsp; ANNA&lt;/P&gt;&lt;P&gt;177&amp;nbsp;&amp;nbsp;&amp;nbsp; JOSH&lt;/P&gt;&lt;P&gt;160&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to find observations which are in A but are not in B and by keeping the most recent date. I mean how can I get something like this ? :&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;&lt;P&gt;185 &amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp; 03APR2017&lt;/P&gt;&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Apr 2017 14:55:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350250#M63820</guid>
      <dc:creator>John4</dc:creator>
      <dc:date>2017-04-15T14:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Complement of a data set by keeping the most recent date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350256#M63822</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Just curious, how do you define "most recent". I see 2 dates for Mike -- one in April and one in Feb. I would consider the one in April to be "most recent", but in your desired output, you show the Feb date as the one you want. Can you clarify whether you want the earliest date (Feb) or the most recent date (April)?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cynthia&lt;/P&gt;</description>
      <pubDate>Sat, 15 Apr 2017 14:20:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350256#M63822</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2017-04-15T14:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Complement of a data set by keeping the most recent date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350259#M63823</link>
      <description>&lt;P&gt;Your previous question was also about most recent date. The solution there is similar here, first get the most recent and then filter your dataset, either via a LEFT SQL join or a MERGE, see below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming your data is sorted by name:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set name_dates names (In= InNames);&lt;/P&gt;
&lt;P&gt;By Name;&lt;/P&gt;
&lt;P&gt;if InNames;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134590"&gt;@John4&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I have two data A and B with more than 500 observations like this :&lt;/P&gt;
&lt;P&gt;data A :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;
&lt;P&gt;320&amp;nbsp;&amp;nbsp; ANNA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12NOV2016&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14FEB2017&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp; JOSH &amp;nbsp;&amp;nbsp;&amp;nbsp; 16JAN2015&lt;/P&gt;
&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03APR2017&lt;/P&gt;
&lt;P&gt;185&amp;nbsp;&amp;nbsp; MIKE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12FEB2017&lt;/P&gt;
&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data B :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&lt;/P&gt;
&lt;P&gt;320&amp;nbsp;&amp;nbsp;&amp;nbsp; ANNA&lt;/P&gt;
&lt;P&gt;177&amp;nbsp;&amp;nbsp;&amp;nbsp; JOSH&lt;/P&gt;
&lt;P&gt;160&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to find observations which are in A but are not in B and by keeping the most recent date. I mean how can I get something like this ? :&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE&lt;/P&gt;
&lt;P&gt;185 &amp;nbsp; MIKE &amp;nbsp;&amp;nbsp;&amp;nbsp; 12FEB2017&lt;/P&gt;
&lt;P&gt;190&amp;nbsp;&amp;nbsp; ANGIE&amp;nbsp;&amp;nbsp;&amp;nbsp; 12JAN2017&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Apr 2017 14:32:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350259#M63823</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-04-15T14:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: Complement of a data set by keeping the most recent date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350262#M63824</link>
      <description>&lt;P&gt;You're right. It was a typo, I edit the topic. I mean,&amp;nbsp; MIKE &amp;lt;---&amp;gt;&amp;nbsp; 03APR2017&lt;/P&gt;</description>
      <pubDate>Sat, 15 Apr 2017 14:57:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Complement-of-a-data-set-by-keeping-the-most-recent-date/m-p/350262#M63824</guid>
      <dc:creator>John4</dc:creator>
      <dc:date>2017-04-15T14:57:44Z</dc:date>
    </item>
  </channel>
</rss>

