<?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: sas query in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338554#M77120</link>
    <description>&lt;P&gt;Thank you Sir for the quick reply......&lt;/P&gt;</description>
    <pubDate>Mon, 06 Mar 2017 19:59:21 GMT</pubDate>
    <dc:creator>rakeshvvv</dc:creator>
    <dc:date>2017-03-06T19:59:21Z</dc:date>
    <item>
      <title>sas query</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338537#M77111</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can some one help with edit check. I have dataset with three collumns ID, DATE, TIME.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have to write a program to confirm that&amp;nbsp;&amp;nbsp;assessment time between two measurements&amp;nbsp;should be at least 2 minute apart.I have to output the discripancies where the assessments are performed within 2minutes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the sample data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:36&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:38&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:39&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:40&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:42&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:44&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:46&lt;/P&gt;
&lt;P&gt;&amp;nbsp;10031002 28OCT2015 08:36&lt;/P&gt;
&lt;P&gt;10031002 28OCT2015 08:39&lt;/P&gt;
&lt;P&gt;10031002 28OCT2015 08:40&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:40&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:41&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:43&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:45&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output shoudl look like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:38&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:39&lt;/P&gt;
&lt;P&gt;10031001 28SEP2015 08:40&lt;/P&gt;
&lt;P&gt;10031002 28OCT2015 08:39&lt;/P&gt;
&lt;P&gt;10031002 28OCT2015 08:40&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:40&lt;/P&gt;
&lt;P&gt;10031002 30OCT2015 08:41&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;
&lt;P&gt;Rakesh&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 19:02:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338537#M77111</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2017-03-06T19:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338543#M77114</link>
      <description>&lt;P&gt;Look at DIF() function.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this is a check post your current code.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 19:20:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338543#M77114</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-03-06T19:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338549#M77116</link>
      <description>&lt;P&gt;Since you have to look ahead and back, I'd use something like the following:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
  informat date date9.;
  informat time time5.;
  input ID date time;
  format date date9.;
  format time time5.;
  cards;
10031001 28SEP2015 08:36
10031001 28SEP2015 08:38
10031001 28SEP2015 08:39
10031001 28SEP2015 08:40
10031001 28SEP2015 08:42
10031001 28SEP2015 08:44
10031001 28SEP2015 08:46
10031002 28OCT2015 08:36
10031002 28OCT2015 08:39
10031002 28OCT2015 08:40
10031002 30OCT2015 08:40
10031002 30OCT2015 08:41
10031002 30OCT2015 08:43
10031002 30OCT2015 08:45
;

data have;
  set have;
  dt=input(catx(':',put(date,date9.),put(time,time5.)),anydtdtm15.);
  format dt datetime21.;
run;

data want (keep=id date time);
  set have;
  by ID;
  set have ( firstobs = 2 keep = dt rename = (dt = Next_dt) )
      have (      obs = 1 drop = _all_                      );
  Prev_dt = ifn( first.ID, (.), lag(dt) );
  Next_dt = ifn(  last.ID, (.), Next_dt );
  if not missing(Next_dt) and (Next_dt-dt) lt 120 then output;
  else if not missing(Prev_dt) and (dt-Prev_dt) lt 120 then output;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 19:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338549#M77116</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-03-06T19:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338554#M77120</link>
      <description>&lt;P&gt;Thank you Sir for the quick reply......&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 19:59:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-query/m-p/338554#M77120</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2017-03-06T19:59:21Z</dc:date>
    </item>
  </channel>
</rss>

