<?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: Sum up a column in SAS Proc SQL with condition like (ID &amp;lt; = ID) in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341305#M10146</link>
    <description>&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for your response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just did a test.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then i ran&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp; select&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id, sum(a.amount) &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; aggregateamount&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; new &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a,new &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; b&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id &amp;gt;= b.id&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group&lt;/FONT&gt; &lt;FONT face="Courier New" size="4" color="#0000ff"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;However,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;the result is not what i expected.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 15 Mar 2017 19:13:17 GMT</pubDate>
    <dc:creator>lhyyy</dc:creator>
    <dc:date>2017-03-15T19:13:17Z</dc:date>
    <item>
      <title>Sum up a column in SAS Proc SQL with condition like (ID &lt; = ID)</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341293#M10143</link>
      <description>&lt;P&gt;hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Wondering what I can do to sum the following table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID &amp;nbsp; Amount&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;4 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;5 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;6 &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;where ID &amp;lt; = ID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;result shoud be&lt;/P&gt;&lt;P&gt;ID Aggregated amount&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp;2&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp;3&lt;/P&gt;&lt;P&gt;4 &amp;nbsp; &amp;nbsp;4&lt;/P&gt;&lt;P&gt;5 &amp;nbsp; &amp;nbsp;5&lt;/P&gt;&lt;P&gt;6 &amp;nbsp; &amp;nbsp;6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way I can do that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2017 18:31:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341293#M10143</guid>
      <dc:creator>lhyyy</dc:creator>
      <dc:date>2017-03-15T18:31:24Z</dc:date>
    </item>
    <item>
      <title>Re: Sum up a column in SAS Proc SQL with condition like (ID &lt; = ID)</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341295#M10144</link>
      <description>&lt;P&gt;If I understand what you wish to do, then this should accomplish that.&lt;/P&gt;
&lt;P&gt;I created the source table you describe in the DATA step. The PROC SQL step performs a self join on that table and does the group summarization of that result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; new;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp; do&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; id=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="4"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="4"&gt;to&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="4"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; amount=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="4"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp; end&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;print&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="4"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;=new;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp; select&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id, sum(a.amount) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; aggregateamount&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; new &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a,new &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; b&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id &amp;gt;= b.id&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="4"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="4"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2017 18:39:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341295#M10144</guid>
      <dc:creator>DavidGhan</dc:creator>
      <dc:date>2017-03-15T18:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Sum up a column in SAS Proc SQL with condition like (ID &lt; = ID)</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341305#M10146</link>
      <description>&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for your response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just did a test.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then i ran&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp; select&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id, sum(a.amount) &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; aggregateamount&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; new &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a,new &lt;/FONT&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; b&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id &amp;gt;= b.id&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group&lt;/FONT&gt; &lt;FONT face="Courier New" size="4" color="#0000ff"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt; a.id;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4" color="#000080"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="4"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;However,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="4"&gt;the result is not what i expected.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2017 19:13:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341305#M10146</guid>
      <dc:creator>lhyyy</dc:creator>
      <dc:date>2017-03-15T19:13:17Z</dc:date>
    </item>
    <item>
      <title>Re: Sum up a column in SAS Proc SQL with condition like (ID &lt; = ID)</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341316#M10147</link>
      <description>&lt;P&gt;Thank you. It works.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Mar 2017 19:36:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sum-up-a-column-in-SAS-Proc-SQL-with-condition-like-ID-lt-ID/m-p/341316#M10147</guid>
      <dc:creator>lhyyy</dc:creator>
      <dc:date>2017-03-15T19:36:56Z</dc:date>
    </item>
  </channel>
</rss>

