<?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 How to delete old entries (and keep only newest) for client transactions in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196412#M4292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset of 43000 entries for client transactions.&amp;nbsp; I want to only keep the newest transaction, by year, for each client and remove all of the others from my data set.&amp;nbsp; For example, if a client has two transactions in 2012 and 3 in 2013 I want to keep the newest transaction from 2012 and the newest from 2013.Here is an example of what I have&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="199" style="border: 1px solid rgb(0, 0, 0); width: 282px; height: 189px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Client ID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Balance&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;100&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jan 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jan 4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;130&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Feb 6&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;May 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jun 7&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;140&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Mar 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;140&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Apr 9&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I would only want to keep rows 1, 3, 5, and 7 in this example.&amp;nbsp; Any help is much appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Aug 2015 13:00:29 GMT</pubDate>
    <dc:creator>bpearce</dc:creator>
    <dc:date>2015-08-11T13:00:29Z</dc:date>
    <item>
      <title>How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196412#M4292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset of 43000 entries for client transactions.&amp;nbsp; I want to only keep the newest transaction, by year, for each client and remove all of the others from my data set.&amp;nbsp; For example, if a client has two transactions in 2012 and 3 in 2013 I want to keep the newest transaction from 2012 and the newest from 2013.Here is an example of what I have&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="199" style="border: 1px solid rgb(0, 0, 0); width: 282px; height: 189px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Client ID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Balance&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;100&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jan 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jan 4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;130&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Feb 6&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;May 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;130&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2013&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jun 7&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;140&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Mar 2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;140&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Apr 9&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;xx&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I would only want to keep rows 1, 3, 5, and 7 in this example.&amp;nbsp; Any help is much appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 13:00:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196412#M4292</guid>
      <dc:creator>bpearce</dc:creator>
      <dc:date>2015-08-11T13:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196413#M4293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why do you want 3?&amp;nbsp; By your logic I think you want line 1,2,4,6.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 16:37:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196413#M4293</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-08-11T16:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196414#M4294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is date a character or numeric variable? If it would sort properly, OR your data is already sorted by Client Id, Year and date then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by ClientId Year date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last.year;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 16:54:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196414#M4294</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-08-11T16:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196415#M4295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming newest means latest/last in the year this should do it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;/P&gt;&lt;P&gt;by client_id year date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by client_id year date;&lt;/P&gt;&lt;P&gt;if last.year;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 16:56:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196415#M4295</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-08-11T16:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196416#M4296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I you agree with my output here is my solution.&amp;nbsp; It must be sorted by ID Year:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;input Client Year Date$ Balance$;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;100,2013,Jan 2,xx&lt;/P&gt;&lt;P&gt;130,2012,Jan 4,xx&lt;/P&gt;&lt;P&gt;130,2012,Feb 6,xx&lt;/P&gt;&lt;P&gt;130,2013,May 2,xx&lt;/P&gt;&lt;P&gt;130,2013,Jun 7,xx&lt;/P&gt;&lt;P&gt;140,2014,Mar 2,xx&lt;/P&gt;&lt;P&gt;140,2014,Apr 9,xx&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by client year notsorted;&lt;/P&gt;&lt;P&gt;if first.year then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 16:58:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196416#M4296</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-08-11T16:58:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete old entries (and keep only newest) for client transactions</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196417#M4297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would want lines 3, 5, and 7 because those transactions all occurred after lines 2, 4, and 6.&amp;nbsp; (Feb 6, 2012 is after Jan 4, 2012).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Brad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 17:55:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-delete-old-entries-and-keep-only-newest-for-client/m-p/196417#M4297</guid>
      <dc:creator>bpearce</dc:creator>
      <dc:date>2015-08-11T17:55:57Z</dc:date>
    </item>
  </channel>
</rss>

