<?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 do row by row comparison and sum if row&amp;gt;=row in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516946#M139663</link>
    <description>&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset like below with 300000 observations;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The calculation is ;&lt;/P&gt;&lt;P&gt;if A&amp;gt;=A then sum(B)&amp;nbsp; [if observation in A column is greater than equal to A column Sum the values in B column]&lt;/P&gt;&lt;P&gt;Finally, TOTAL=sum(all B)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Input&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;output&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;A&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;B&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;A&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;B&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;100&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1209&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;101&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1008&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;102&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;706&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;200&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;501&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;205&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;TOTAL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3424&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;501&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could anyone please help me here.?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chithra&lt;/P&gt;</description>
    <pubDate>Thu, 29 Nov 2018 06:17:51 GMT</pubDate>
    <dc:creator>chithra</dc:creator>
    <dc:date>2018-11-29T06:17:51Z</dc:date>
    <item>
      <title>How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516946#M139663</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset like below with 300000 observations;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The calculation is ;&lt;/P&gt;&lt;P&gt;if A&amp;gt;=A then sum(B)&amp;nbsp; [if observation in A column is greater than equal to A column Sum the values in B column]&lt;/P&gt;&lt;P&gt;Finally, TOTAL=sum(all B)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Input&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;output&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;A&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;B&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;A&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;B&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;100&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1209&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;101&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;1008&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;102&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;706&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;200&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;501&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;205&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;TOTAL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3424&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;501&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could anyone please help me here.?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chithra&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 06:17:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516946#M139663</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-29T06:17:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516953#M139665</link>
      <description>&lt;P&gt;This code is not the full solution as it misses out the final Total. There is probably also a more efficient way of doing this. However I hope the below code helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input a b;
cards;
1 100	 
1 101
2 102
2 200
3 205
4 501
;
run;

proc sort data=have
out=haveSrt;
by descending a;
run;

data want(drop=originalB);
set haveSrt(rename=(b=originalB));
by descending a;
retain b 0;
b + originalB;
if last.a;
run;

proc sort data=want;
by a;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 29 Nov 2018 07:54:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516953#M139665</guid>
      <dc:creator>DanielLangley</dc:creator>
      <dc:date>2018-11-29T07:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516957#M139666</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.jpg" style="width: 286px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/25245i0B44F0DBFEC075DC/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.jpg" alt="1.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 08:20:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/516957#M139666</guid>
      <dc:creator>learsaas</dc:creator>
      <dc:date>2018-11-29T08:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517000#M139683</link>
      <description>&lt;P&gt;Thanks a lot, this helps&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 11:36:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517000#M139683</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-29T11:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517001#M139684</link>
      <description>&lt;P&gt;Thanks a lot, this helps.&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 11:37:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517001#M139684</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-29T11:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517022#M139697</link>
      <description>&lt;P&gt;one more thing, is it possible to do the same with respect to&amp;nbsp; one more column?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; a1 &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$9.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; a b;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IME_TOTAL 11 100&lt;/P&gt;&lt;P&gt;IME_PREM 11 101&lt;/P&gt;&lt;P&gt;IME_TOTAL 2 102&lt;/P&gt;&lt;P&gt;IME_ANNUI 2 200&lt;/P&gt;&lt;P&gt;IME_TOTAL 3 205&lt;/P&gt;&lt;P&gt;IME_ANNUI 4 501&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output looks like :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Input&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;output&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;A1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;A1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_TOTAL&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;IME_TOTAL&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_PREM&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;IME_TOTAL&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;407&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_TOTAL&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;IME_PREM&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_ANNUI&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;IME_ANNUI&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;701&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_TOTAL&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;205&lt;/TD&gt;&lt;TD&gt;IME_ANNUI&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;501&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IME_ANNUI&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;501&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;TOTAL&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1810&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 29 Nov 2018 12:59:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517022#M139697</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-29T12:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517024#M139699</link>
      <description>&lt;P&gt;What are your rules with the additional Column?&lt;/P&gt;&lt;P&gt;I also cannot work out what sorting method you want for the Output, please could you clarify.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 13:12:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517024#M139699</guid>
      <dc:creator>DanielLangley</dc:creator>
      <dc:date>2018-11-29T13:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517030#M139704</link>
      <description>&lt;P&gt;if a1=ime_total then do the calculation as done before, the sam if a1=ime_prem and ime_annui.&lt;/P&gt;&lt;P&gt;ie; for a1=ime_total, when a&amp;gt;=a sum(b). like for all a1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in this example for a1=ime_total we get 2 rows :&lt;/P&gt;&lt;P&gt;&amp;nbsp;11&amp;gt;=11 --&amp;gt; one row&lt;/P&gt;&lt;P&gt;&amp;nbsp;3&amp;gt;=3(2 rows),3&amp;gt;=11 sum together--&amp;gt; one row&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;hope you will get this.&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 13:29:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517030#M139704</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-29T13:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517381#M139862</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input a1 $9. a b;
cards;
IME_TOTAL 11 100
IME_PREM 11 101
IME_TOTAL 2 102
IME_ANNUI 2 200
IME_TOTAL 3 205
IME_ANNUI 4 501
;
run;

proc sort data=have
out=haveSrt;
by a1 descending a;
run;

data want(drop=originalB);
set haveSrt(rename=(b=originalB));
by a1 descending a;
retain b 0;
if first.a1 then b=0;
b + originalB;
if last.a;
run;

proc sort data=want;
by a;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Hello. This seems to match your rules but not your output. (for the three column method).&lt;/P&gt;&lt;P&gt;Could you&amp;nbsp;have a look at it and if necessary tell me exactly which rows each row of your output should be adding up.&lt;/P&gt;&lt;P&gt;Apologies for this.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 07:00:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517381#M139862</guid>
      <dc:creator>DanielLangley</dc:creator>
      <dc:date>2018-11-30T07:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to do row by row comparison and sum if row&gt;=row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517395#M139871</link>
      <description>&lt;P&gt;But, this actually helps me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 08:42:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-row-by-row-comparison-and-sum-if-row-gt-row/m-p/517395#M139871</guid>
      <dc:creator>chithra</dc:creator>
      <dc:date>2018-11-30T08:42:30Z</dc:date>
    </item>
  </channel>
</rss>

