<?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 de-duping SAS dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325045#M72241</link>
    <description>&lt;P&gt;I note that sorting and using first. and last. variables to de-dupe a dataset behaves differently between a date and a datetime variable.&amp;nbsp; If fact, it seems to be counter intuitive:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;informat&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; date &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;datetime20.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; date &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;datetime20.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;$char3.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; var1 date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;put&lt;/FONT&gt; &lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;_all_&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;one 1 30jun1948:01:00:00&lt;/P&gt;&lt;P&gt;one 1 30jun1948:02:00:00&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; two ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;by&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id var1 date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; last.date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; oneplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; dateday &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;date9.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;dateday = datepart(date) ;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;put&lt;/FONT&gt; &lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;_all_&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; twoplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; oneplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;by&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id var1 dateday ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; last.dateday ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note from the log below that the datetime variable does not de-dupe on the date in datetime, which has more granularity, but does on dateday, which represent the day.&amp;nbsp; Can anyone explain this to me.&amp;nbsp; Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;log:&lt;/P&gt;&lt;P&gt;302 data one ;&lt;/P&gt;&lt;P&gt;303 informat date datetime20. ;&lt;/P&gt;&lt;P&gt;304 format date datetime20. ;&lt;/P&gt;&lt;P&gt;305 input id $char3. var1 date ;&lt;/P&gt;&lt;P&gt;306 put _all_ ;&lt;/P&gt;&lt;P&gt;307 cards ;&lt;/P&gt;&lt;P&gt;date=30JUN1948:01:00:00 id=one var1=1 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;date=30JUN1948:02:00:00 id=one var1=1 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.ONE has 2 observations and 3 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;310 data two ;&lt;/P&gt;&lt;P&gt;311 set one ;&lt;/P&gt;&lt;P&gt;312 by id var1 date ;&lt;/P&gt;&lt;P&gt;313 if last.date ;&lt;/P&gt;&lt;P&gt;314 run ;&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONE.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.TWO has 2 observations and 3 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;315 data oneplus ;&lt;/P&gt;&lt;P&gt;316 format dateday date9. ;&lt;/P&gt;&lt;P&gt;317 set one ;&lt;/P&gt;&lt;P&gt;318 dateday = datepart(date) ;&lt;/P&gt;&lt;P&gt;319 put _all_ ;&lt;/P&gt;&lt;P&gt;320 run ;&lt;/P&gt;&lt;P&gt;dateday=30JUN1948 date=30JUN1948:01:00:00 id=one var1=1 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;dateday=30JUN1948 date=30JUN1948:02:00:00 id=one var1=1 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONE.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.ONEPLUS has 2 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.02 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;321 data twoplus ;&lt;/P&gt;&lt;P&gt;322 set oneplus ;&lt;/P&gt;&lt;P&gt;323 by id var1 dateday ;&lt;/P&gt;&lt;P&gt;324 if last.dateday ;&lt;/P&gt;&lt;P&gt;325 run ;&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONEPLUS.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.TWOPLUS has 1 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.02 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Jan 2017 15:10:29 GMT</pubDate>
    <dc:creator>grezek</dc:creator>
    <dc:date>2017-01-16T15:10:29Z</dc:date>
    <item>
      <title>de-duping SAS dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325045#M72241</link>
      <description>&lt;P&gt;I note that sorting and using first. and last. variables to de-dupe a dataset behaves differently between a date and a datetime variable.&amp;nbsp; If fact, it seems to be counter intuitive:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;informat&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; date &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;datetime20.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; date &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;datetime20.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;$char3.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; var1 date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;put&lt;/FONT&gt; &lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;_all_&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;one 1 30jun1948:01:00:00&lt;/P&gt;&lt;P&gt;one 1 30jun1948:02:00:00&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; two ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;by&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id var1 date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; last.date ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; oneplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; dateday &lt;/FONT&gt;&lt;FONT color="#008080" face="SAS Monospace" size="2"&gt;date9.&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; one ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;dateday = datepart(date) ;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;put&lt;/FONT&gt; &lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;_all_&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; twoplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; oneplus ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;by&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; id var1 dateday ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="SAS Monospace" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; last.dateday ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="SAS Monospace" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note from the log below that the datetime variable does not de-dupe on the date in datetime, which has more granularity, but does on dateday, which represent the day.&amp;nbsp; Can anyone explain this to me.&amp;nbsp; Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;log:&lt;/P&gt;&lt;P&gt;302 data one ;&lt;/P&gt;&lt;P&gt;303 informat date datetime20. ;&lt;/P&gt;&lt;P&gt;304 format date datetime20. ;&lt;/P&gt;&lt;P&gt;305 input id $char3. var1 date ;&lt;/P&gt;&lt;P&gt;306 put _all_ ;&lt;/P&gt;&lt;P&gt;307 cards ;&lt;/P&gt;&lt;P&gt;date=30JUN1948:01:00:00 id=one var1=1 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;date=30JUN1948:02:00:00 id=one var1=1 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.ONE has 2 observations and 3 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;310 data two ;&lt;/P&gt;&lt;P&gt;311 set one ;&lt;/P&gt;&lt;P&gt;312 by id var1 date ;&lt;/P&gt;&lt;P&gt;313 if last.date ;&lt;/P&gt;&lt;P&gt;314 run ;&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONE.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.TWO has 2 observations and 3 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;315 data oneplus ;&lt;/P&gt;&lt;P&gt;316 format dateday date9. ;&lt;/P&gt;&lt;P&gt;317 set one ;&lt;/P&gt;&lt;P&gt;318 dateday = datepart(date) ;&lt;/P&gt;&lt;P&gt;319 put _all_ ;&lt;/P&gt;&lt;P&gt;320 run ;&lt;/P&gt;&lt;P&gt;dateday=30JUN1948 date=30JUN1948:01:00:00 id=one var1=1 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;dateday=30JUN1948 date=30JUN1948:02:00:00 id=one var1=1 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONE.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.ONEPLUS has 2 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.02 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;321 data twoplus ;&lt;/P&gt;&lt;P&gt;322 set oneplus ;&lt;/P&gt;&lt;P&gt;323 by id var1 dateday ;&lt;/P&gt;&lt;P&gt;324 if last.dateday ;&lt;/P&gt;&lt;P&gt;325 run ;&lt;/P&gt;&lt;P&gt;NOTE: There were 2 observations read from the data set WORK.ONEPLUS.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.TWOPLUS has 1 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.02 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2017 15:10:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325045#M72241</guid>
      <dc:creator>grezek</dc:creator>
      <dc:date>2017-01-16T15:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: de-duping SAS dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325047#M72242</link>
      <description>&lt;P&gt;Sorry, your question is quite unclear. &amp;nbsp;Are you questioning why doing last.datetime gives 2 records, and last.date gives 1? &amp;nbsp;If so that is simple, the last.datetime is including the time part which is different in each row, hence both rows come out. &amp;nbsp;If you remove the timepart then the two dates are the same hence only 1 comes out.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2017 15:21:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325047#M72242</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-01-16T15:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: de-duping SAS dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325049#M72243</link>
      <description>&lt;P&gt;Hi.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don't see nothing wrong about that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not the same datetime values, that's why you get 2 observations in data set one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one 1 30jun1948:&lt;STRONG&gt;01:00:00&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;one 1 30jun1948:&lt;STRONG&gt;02:00:00&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Daniel Santos&amp;nbsp;@ &lt;A href="http://www.cgd.pt" target="_blank"&gt;www.cgd.pt&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2017 15:28:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/de-duping-SAS-dataset/m-p/325049#M72243</guid>
      <dc:creator>DanielSantos</dc:creator>
      <dc:date>2017-01-16T15:28:25Z</dc:date>
    </item>
  </channel>
</rss>

