<?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: Flag the closeset prior date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466423#M119010</link>
    <description>&lt;P&gt;Thanks! it worked&lt;/P&gt;</description>
    <pubDate>Thu, 31 May 2018 12:52:38 GMT</pubDate>
    <dc:creator>avepo</dc:creator>
    <dc:date>2018-05-31T12:52:38Z</dc:date>
    <item>
      <title>Flag the closeset prior date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466408#M119005</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I need to find the closest prior event date ( from have 2)&amp;nbsp;to index date( from have 1). so that the final dataset has ID, index date, and event date, one line per ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found some codes with Proc SQL but their codes didn't get me what I need. Thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have1;&lt;/P&gt;&lt;P&gt;input ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index_dt;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 01/16/10&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 07/31/08&lt;/P&gt;&lt;P&gt;23227&amp;nbsp; 06/18/10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have2;&lt;/P&gt;&lt;P&gt;input ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;event_dt;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 01/15/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 10/10/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 09/02/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 10/12/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 04/28/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 08/07/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 05/13/10&lt;/P&gt;&lt;P&gt;15269&amp;nbsp; 05/31/10&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 06/13/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 06/14/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 06/19/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 07/05/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 07/14/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 08/05/08&lt;/P&gt;&lt;P&gt;18658&amp;nbsp; 03/02/09&lt;/P&gt;&lt;P&gt;23227&amp;nbsp; 01/28/10&lt;/P&gt;&lt;P&gt;23227&amp;nbsp; 03/30/10&lt;/P&gt;&lt;P&gt;23227&amp;nbsp; 04/17/10&lt;/P&gt;&lt;P&gt;23227&amp;nbsp;&amp;nbsp; 04/18/10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final dataset should look like;&lt;/P&gt;&lt;P&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; index_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event_dt&lt;/P&gt;&lt;P&gt;15269&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/16/10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/15/10&lt;/P&gt;&lt;P&gt;18658&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07/31/08&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;07/14/10&lt;/P&gt;&lt;P&gt;23227&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;06/18/10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;04/14/10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 May 2018 12:23:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466408#M119005</guid>
      <dc:creator>avepo</dc:creator>
      <dc:date>2018-05-31T12:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: Flag the closeset prior date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466416#M119008</link>
      <description>&lt;P&gt;Your test data will not work if ran.&amp;nbsp; Hence this is untested:&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table want as 
  select a.*,
         max(b.event_dt) as event_dt
  from   have1 a
  left join have2 b
  on     a.id=b.id
  and    b.event_dt &amp;lt;= a.index_dt
  group by id;
quit;&lt;/PRE&gt;</description>
      <pubDate>Thu, 31 May 2018 12:37:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466416#M119008</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-05-31T12:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: Flag the closeset prior date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466423#M119010</link>
      <description>&lt;P&gt;Thanks! it worked&lt;/P&gt;</description>
      <pubDate>Thu, 31 May 2018 12:52:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-the-closeset-prior-date/m-p/466423#M119010</guid>
      <dc:creator>avepo</dc:creator>
      <dc:date>2018-05-31T12:52:38Z</dc:date>
    </item>
  </channel>
</rss>

