<?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: Retrieving records with the latest date by customer_id, week_no in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352871#M82319</link>
    <description>Hi RW9,&lt;BR /&gt;&lt;BR /&gt;Thank you for your email.&lt;BR /&gt;I've been told to attach files going forward. The details of the file are&lt;BR /&gt;below.&lt;BR /&gt;&lt;BR /&gt;It doesn't work because it only gives the first row per customer, please&lt;BR /&gt;see below results from the code table.&lt;BR /&gt;&lt;BR /&gt;Thank You&lt;BR /&gt;&lt;BR /&gt;*Have*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;30,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;21,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;04-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;2,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;06-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;31,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;10-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;40,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;11-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;7,300&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;13-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;53,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;10,400&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;60,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;42,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;04-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;4,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;06-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;62,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;10-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;80,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;11-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;14,600&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;13-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;106,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;20,800&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*Want*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;10,400&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;20,800&lt;BR /&gt;&lt;BR /&gt;*Results from the code*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;##- Please type your reply above this line. Simple formatting, no&lt;BR /&gt;attachments. -##</description>
    <pubDate>Mon, 24 Apr 2017 14:30:09 GMT</pubDate>
    <dc:creator>Question</dc:creator>
    <dc:date>2017-04-24T14:30:09Z</dc:date>
    <item>
      <title>Retrieving records with the latest date by customer_id, week_no</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352854#M82313</link>
      <description>&lt;P&gt;&lt;FONT color="#0000FF"&gt;Hi all,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;I have a table with customer_id, trans_date , week_no and another variablle number wich takes different values each date. I would like to retrive the most recent ' Number' by customer)id and week_no. It sounds easy, but the program below doesn't work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;proc sort data=work.datasets ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; by customer_id week_no descending trans_date number ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;run;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;data work.latest_record;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; set work.datasets ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; by customer_id week_no descending trans_date number;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; if first.customer_id and first.week_no and first.trans_date and first.number then output ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;run;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;I have attached a file which contains what I have, and what I want.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;Your help would be much appreciated.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;Many Thanks&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 13:50:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352854#M82313</guid>
      <dc:creator>Question</dc:creator>
      <dc:date>2017-04-24T13:50:24Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieving records with the latest date by customer_id, week_no</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352858#M82314</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Post test data in the form of a datastep!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Downloading files is not secure. &amp;nbsp;As such I would point out that:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;data work.latest_record;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; set work.datasets ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; by customer_id week_no descending trans_date number;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp; if first.number then output ;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;run;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Would seem to be the same as what you posted, first and last gets assigned within each subgroup. &amp;nbsp;As for "&lt;SPAN&gt;but the program below doesn't work." what does not work, does it fail to run, log errors? &amp;nbsp;It doesn't give the right result - assess the sort?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 13:53:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352858#M82314</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-04-24T13:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieving records with the latest date by customer_id, week_no</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352871#M82319</link>
      <description>Hi RW9,&lt;BR /&gt;&lt;BR /&gt;Thank you for your email.&lt;BR /&gt;I've been told to attach files going forward. The details of the file are&lt;BR /&gt;below.&lt;BR /&gt;&lt;BR /&gt;It doesn't work because it only gives the first row per customer, please&lt;BR /&gt;see below results from the code table.&lt;BR /&gt;&lt;BR /&gt;Thank You&lt;BR /&gt;&lt;BR /&gt;*Have*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;30,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;21,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;04-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;2,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;06-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;31,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;10-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;40,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;11-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;7,300&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;13-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;53,000&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;10,400&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;60,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;03-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;42,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;04-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;4,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;06-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;62,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;10-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;80,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;11-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;14,600&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;13-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;106,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;20,800&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*Want*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;10,400&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;08-Jan-17&lt;BR /&gt;&lt;BR /&gt;14-Jan-17&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;20,800&lt;BR /&gt;&lt;BR /&gt;*Results from the code*&lt;BR /&gt;&lt;BR /&gt;*customer_id*&lt;BR /&gt;&lt;BR /&gt;*trans_date*&lt;BR /&gt;&lt;BR /&gt;*week_start_date*&lt;BR /&gt;&lt;BR /&gt;*week_end_date*&lt;BR /&gt;&lt;BR /&gt;*WEEK_NO*&lt;BR /&gt;&lt;BR /&gt;*no_trans*&lt;BR /&gt;&lt;BR /&gt;*Number*&lt;BR /&gt;&lt;BR /&gt;50026&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;5,500&lt;BR /&gt;&lt;BR /&gt;50027&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;01-Jan-17&lt;BR /&gt;&lt;BR /&gt;07-Jan-17&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11,000&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;##- Please type your reply above this line. Simple formatting, no&lt;BR /&gt;attachments. -##</description>
      <pubDate>Mon, 24 Apr 2017 14:30:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352871#M82319</guid>
      <dc:creator>Question</dc:creator>
      <dc:date>2017-04-24T14:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieving records with the latest date by customer_id, week_no</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352883#M82323</link>
      <description>&lt;P&gt;I typically recommend proc sql, which may be copied and pasted into several types of software (e.g. R, SPSS, etc.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;&amp;nbsp;
SELECT&amp;nbsp;&amp;nbsp;customer_id,&amp;nbsp;trans_date,&amp;nbsp;week_no, number
FROM (&amp;nbsp;customer_id,&amp;nbsp;MIN(trans_date) AS MINTRANS
FROM MYSET
GROUP BY CUSTOMER_ID) P
LEFT JOIN MYSET ON MYSET.CUSTOMER_ID = P.CUSTOMER_ID
AND MYSET.TRANS_DATE = P.MINTRANS
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 14:42:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352883#M82323</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-04-24T14:42:32Z</dc:date>
    </item>
    <item>
      <title>Re: Retrieving records with the latest date by customer_id, week_no</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352921#M82334</link>
      <description>&lt;P&gt;Please examine:&lt;/P&gt;
&lt;PRE&gt;data work.example;
   informat id $5. week_no best5. trans_date mmddyy10. number best5.;
   format trans_date mmddyy10.;
   input id week_no trans_date number;
datalines;
1  1  01/02/2017 25
1  1  01/03/2017 26
1  1  01/04/2017 27
1  2  01/09/2017 35
1  2  01/10/2017 36
1  2  01/11/2017 37
2  1  01/02/2017 45
2  1  01/03/2017 46
2  1  01/04/2017 47
2  2  01/09/2017 55
2  2  01/10/2017 56
2  2  01/11/2017 57
;
run;

proc sort data=work.example ;
  by id week_no descending trans_date number ;
run;

data work.latest_record;
  set work.example ;
  by id week_no ;
  if first.week_no  then output ;
run;

 
&lt;/PRE&gt;
&lt;P&gt;The data step is the preferred way to show data as we can run the code and generate a data set. If you have an existing data set then Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the {i} icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You only got the first record for each id because that is what you specified: If first.customer_id.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 15:35:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retrieving-records-with-the-latest-date-by-customer-id-week-no/m-p/352921#M82334</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-04-24T15:35:22Z</dc:date>
    </item>
  </channel>
</rss>

