<?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: How to do a subtraction between certain rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393550#M277823</link>
    <description>&lt;P&gt;Thanks so much. That's exactly what I want.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 06 Sep 2017 13:48:39 GMT</pubDate>
    <dc:creator>linda0910</dc:creator>
    <dc:date>2017-09-06T13:48:39Z</dc:date>
    <item>
      <title>How to do a subtraction between certain rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393367#M277821</link>
      <description>&lt;P&gt;Could somebody help me to deal with this problem, thanks so much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basicly, I had thousands of PIN, dates, and mark (which I pasted below). I need to subtract dates between first "new start &amp;lt;400" till last "keep start &amp;lt;400". For example, for PIN=100, I subtract last "keep start &amp;lt;400" 1/7/2010 - first "new start &amp;lt;400" 2/25/2009.&lt;/P&gt;&lt;P&gt;Then, I will need another subtraction for the same pin between "keep start &amp;lt;400" 11/24/2015-&amp;nbsp; "new start &amp;lt;400" 3/2/2011.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PIN&lt;/TD&gt;&lt;TD&gt;DATE_COLLECTED&lt;/TD&gt;&lt;TD&gt;mark&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2/25/2009&lt;/TD&gt;&lt;TD&gt;new START &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;6/8/2009&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3/2/2011&lt;/TD&gt;&lt;TD&gt;new START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;4/26/2011&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;6/29/2011&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;12/14/2011&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;6/6/2012&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;12/12/2012&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;6/12/2013&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;12/11/2013&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;4/18/2014&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;10/7/2014&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;12/16/2014&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3/13/2015&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;11/24/2015&lt;/TD&gt;&lt;TD&gt;keep START&amp;nbsp; &amp;lt;400&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestion would be appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 20:47:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393367#M277821</guid>
      <dc:creator>linda0910</dc:creator>
      <dc:date>2017-09-05T20:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to do a subtraction between certain rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393371#M277822</link>
      <description>&lt;P&gt;Try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by PIN mark notsorted;&lt;/P&gt;
&lt;P&gt;if first.PIN then baseline = . ;&lt;/P&gt;
&lt;P&gt;retain baseline;&lt;/P&gt;
&lt;P&gt;if mark = "new start &amp;lt;400" then baseline = date;&lt;/P&gt;
&lt;P&gt;if last.mark and mark = "keep START&amp;nbsp; &amp;lt;400" then difference = date - baseline;&lt;/P&gt;
&lt;P&gt;drop baseline;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 21:05:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393371#M277822</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-09-05T21:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to do a subtraction between certain rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393550#M277823</link>
      <description>&lt;P&gt;Thanks so much. That's exactly what I want.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2017 13:48:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-subtraction-between-certain-rows/m-p/393550#M277823</guid>
      <dc:creator>linda0910</dc:creator>
      <dc:date>2017-09-06T13:48:39Z</dc:date>
    </item>
  </channel>
</rss>

