<?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: Keep last record in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Keep-last-record/m-p/850500#M336133</link>
    <description>&lt;P&gt;After making sure that the sort order of your data is in CODE DH_EVNM order then (Sort your existing data)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data want;
   set have;
   by code;
   if last.code;
run;&lt;/PRE&gt;
&lt;P&gt;Your shown example is the most recent, not oldest, by datetime value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The BY statement in the data step creates automatic variables First. and Last. for each by variable. These are 1/0 coded numeric variables so if the current record is the last one of a by group the If selects it for retention in the output data.&lt;/P&gt;</description>
    <pubDate>Tue, 20 Dec 2022 16:56:51 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2022-12-20T16:56:51Z</dc:date>
    <item>
      <title>Keep last record</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-last-record/m-p/850497#M336132</link>
      <description>&lt;P&gt;Hello, if possible in spl I would like to keep the last status with respect to the oldest date of the column (DH_EVNM)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Table:&lt;/P&gt;
&lt;TABLE width="844"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Code&lt;/TD&gt;
&lt;TD width="227"&gt;DT_DEPO&lt;/TD&gt;
&lt;TD width="242"&gt;DH_EVNM&lt;/TD&gt;
&lt;TD width="295"&gt;CD_STTT_APPL&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ640&lt;/TD&gt;
&lt;TD&gt;23FEB2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;23FEB2022:10:09:39.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ640&lt;/TD&gt;
&lt;TD&gt;23FEB2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;24FEB2022:10:35:00.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ640&lt;/TD&gt;
&lt;TD&gt;23FEB2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;24FEB2022:10:35:21.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ541&lt;/TD&gt;
&lt;TD&gt;16APR2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;16APR2022:11:46:13.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ541&lt;/TD&gt;
&lt;TD&gt;16APR2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;19APR2022:11:23:38.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ541&lt;/TD&gt;
&lt;TD&gt;16APR2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;20APR2022:11:04:00.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ541&lt;/TD&gt;
&lt;TD&gt;16APR2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;20APR2022:11:04:26.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;07JUN2022:14:54:54.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;08JUN2022:16:18:43.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;09JUN2022:13:48:21.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;10JUN2022:17:27:42.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;13JUN2022:17:28:00.000000&lt;/TD&gt;
&lt;TD&gt;GEL AU JOUR 5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;17NOV2022:11:36:45.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;17NOV2022:17:53:39.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR SYSTEM&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;18NOV2022:12:08:46.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;18NOV2022:16:12:39.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;19NOV2022:11:14:16.000000&lt;/TD&gt;
&lt;TD&gt;REPONDEUR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;19NOV2022:13:49:00.000000&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;TENTATIVES D APPELS ATTEINTES&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Want:&lt;/P&gt;
&lt;TABLE width="844"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Code&lt;/TD&gt;
&lt;TD width="227"&gt;DT_DEPO&lt;/TD&gt;
&lt;TD width="242"&gt;DH_EVNM&lt;/TD&gt;
&lt;TD width="295"&gt;CD_STTT_APPL&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ640&lt;/TD&gt;
&lt;TD&gt;23FEB2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;24FEB2022:10:35:21.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ541&lt;/TD&gt;
&lt;TD&gt;16APR2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;20APR2022:11:04:26.000000&lt;/TD&gt;
&lt;TD&gt;REFUS PAS INTERESSE PAR L OFFRE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ324&lt;/TD&gt;
&lt;TD&gt;04JUN2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;13JUN2022:17:28:00.000000&lt;/TD&gt;
&lt;TD&gt;GEL AU JOUR 5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PIZ811&lt;/TD&gt;
&lt;TD&gt;17NOV2022:00:00:00&lt;/TD&gt;
&lt;TD&gt;19NOV2022:13:49:00.000000&lt;/TD&gt;
&lt;TD&gt;TENTATIVES D APPELS ATTEINTES&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 16:47:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-last-record/m-p/850497#M336132</guid>
      <dc:creator>WilliamB</dc:creator>
      <dc:date>2022-12-20T16:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: Keep last record</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-last-record/m-p/850500#M336133</link>
      <description>&lt;P&gt;After making sure that the sort order of your data is in CODE DH_EVNM order then (Sort your existing data)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data want;
   set have;
   by code;
   if last.code;
run;&lt;/PRE&gt;
&lt;P&gt;Your shown example is the most recent, not oldest, by datetime value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The BY statement in the data step creates automatic variables First. and Last. for each by variable. These are 1/0 coded numeric variables so if the current record is the last one of a by group the If selects it for retention in the output data.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 16:56:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-last-record/m-p/850500#M336133</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-12-20T16:56:51Z</dc:date>
    </item>
  </channel>
</rss>

