<?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 and Adding new Columns in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293065#M20022</link>
    <description>&lt;P&gt;If you add columns in a SQL SELECT that contains summary functions and a GROUP BY, all new columns must either be summarized or be in the GROUP BY.&lt;/P&gt;
&lt;P&gt;Otherwise you will get all records of the FROM.&lt;/P&gt;</description>
    <pubDate>Mon, 22 Aug 2016 08:58:48 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2016-08-22T08:58:48Z</dc:date>
    <item>
      <title>SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293063#M20020</link>
      <description>&lt;P&gt;Hello Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have one existing program which has statements like below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.masterward as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select A, B, C, D, E, G&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from db.Master&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by A, B;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data ABC.masterward;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set ABC.masterward(keep = A B C D E G);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;data ABC.lastjoin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge ABC.ptp ABC.masterward(in = a where = (open eq 1)) ABC.smscalls ABC.agrpayment;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by A B;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if a;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select A, B, sum(C) as OpenMatters, sum(D) as TotalBookValue, sum(E) as RPC&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from ABC.lastjoin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by A, G;&lt;BR /&gt;quit;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary_final as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, B, OpenMatters, TotalBookValue, RPC, G&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; order by A, G;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output of program gives us 45 rows as per expectation. Now client requested to add 4 more columns, but as soon we trying to add columns in MasterWard dataset, output changes and gives us 1000+ rows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, I agree it is because we have used SUM operation in "ABC.summary". But is there any way by which I can add required columns without affecting original output ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks In Advance&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 08:52:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293063#M20020</guid>
      <dc:creator>yudhishtirb</dc:creator>
      <dc:date>2016-08-22T08:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293064#M20021</link>
      <description>&lt;P&gt;Your group by incorrect. It should be A, B instead of A,G&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;proc sql;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select A, B, sum(C) as OpenMatters, sum(D) as TotalBookValue, sum(E) as RPC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from ABC.lastjoin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by A, G;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;quit;;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 08:58:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293064#M20021</guid>
      <dc:creator>RahulG</dc:creator>
      <dc:date>2016-08-22T08:58:15Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293065#M20022</link>
      <description>&lt;P&gt;If you add columns in a SQL SELECT that contains summary functions and a GROUP BY, all new columns must either be summarized or be in the GROUP BY.&lt;/P&gt;
&lt;P&gt;Otherwise you will get all records of the FROM.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 08:58:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293065#M20022</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-22T08:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293070#M20025</link>
      <description>&lt;P&gt;Hi There,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That is just program template. Please have a look into actual below program&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.masterward as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select b.szAccountNumber , b.wlevel , b.curOriginalCapital, b.dtfileclosed, b.dtFileFrozen, b.curSettlement, b.szMagicColumn6 as&amp;nbsp; Ward_Description,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wclientcode, b.sztelhome, b.sztelwork, b.sztelother&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from db.Master b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where wClientCode = -10023&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by Ward_Description,szAccountNumber;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data ABC.masterward;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set Emfuleni.masterward(keep = szAccountNumber wlevel curOriginalCapital curSettlement Ward_Description rpc ValueofRPC open Balance_Split has_valid_phone has_cell);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if has_valid_phone=1 or has_cell = 1 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Telephone = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; ValueofTele = curOriginalCapital;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; else Telephone = 0;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data ABC.lastjoin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge ABC.ptp Emfuleni.masterward(in = a where = (open eq 1)) ABC.smscalls ABC.agrpayment;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by Ward_Description szAccountNumber;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if a;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select Ward_Description, Balance_Split, sum(open) as OpenMatters, sum(curOriginalCapital) as TotalBookValue, sum(RPC) as RPC, sum(ValueofRPC) as ValueofRPC,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(NumberofPTP) as NumberofPTPs, sum(NumberofPTP_Distinct) as NumberofPTP_Distinct, sum(curPTPAmount) as ValueofPTPs,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(Telephone) as HasValidTelephone, sum(ValueofTele) as ValueofTele, sum(outcalls) as outcalls,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(incalls) as incalls, sum(sms) as sms, sum(NumberofPayers) as NumberofPayers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(NumberofPay) as NumberofPayments, sum(curPayment) as ValueofPayments, &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mean(curPayment) as AveragePaymentDebtor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from ABC.lastjoin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by Ward_Description, Balance_Split;&lt;BR /&gt;quit;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary_final as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select Ward_Description, Balance_Split, OpenMatters, TotalBookValue, RPC, ValueofRPC, NumberofPTPs, NumberofPTP_Distinct, ValueofPTPs, ValueofPTPs/NumberofPTPs as AveragePTP,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasValidTelephone, ValueofTele, HasValidTelephone/OpenMatters as Pct_Valid_Numbers format = percent8.2,&amp;nbsp; outcalls, incalls, sms, NumberofPayers, NumberofPayers/OpenMatters as Pct_Payers format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments, ValueofPayments, NumberofPayers/NumberofPTP_Distinct as Pct_NrofPayers_NrofPTP_Distinct format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments/NumberofPTPs as Pct_NrofPayments_NrofPTPs format = percent8.2 ,AveragePaymentDebtor &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from Emfuleni.summary&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; order by Ward_Description, Balance_Split;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this program I need to add 4 more columns, but as i add new columns into MasterWard output gets changed. Can you please provide your vaulable thought on this ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks In Advance&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 09:03:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293070#M20025</guid>
      <dc:creator>yudhishtirb</dc:creator>
      <dc:date>2016-08-22T09:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293072#M20026</link>
      <description>&lt;P&gt;ABC.Masterward is created but never used. Recheck your program for this and possible other typos.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At which step do you actually experience the increase in observations?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 09:08:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293072#M20026</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-22T09:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293095#M20034</link>
      <description>&lt;P&gt;HI There,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for feedback. I have changed my program now as below&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select Ward_Description, Balance_Split, sum(open) as OpenMatters, sum(curOriginalCapital) as TotalBookValue, sum(RPC) as RPC, sum(ValueofRPC) as ValueofRPC,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(NumberofPTP) as NumberofPTPs, sum(NumberofPTP_Distinct) as NumberofPTP_Distinct, sum(curPTPAmount) as ValueofPTPs,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(Telephone) as HasValidTelephone, sum(ValueofTele) as ValueofTele, sum(outcalls) as outcalls,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(incalls) as incalls, sum(sms) as sms, sum(NumberofPayers) as NumberofPayers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(NumberofPay) as NumberofPayments, sum(curPayment) as ValueofPayments, &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mean(curPayment) as AveragePaymentDebtor&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from ABC.lastjoin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by Ward_Description, Balance_Split;&lt;BR /&gt;quit;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary_Modified as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select Ward_Description, Balance_Split, sum(open) as OpenMatters, sum(curOriginalCapital) as TotalBookValue, sum(RPC) as RPC, sum(ValueofRPC) as ValueofRPC,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(NumberofPTP) as NumberofPTPs, sum(NumberofPTP_Distinct) as NumberofPTP_Distinct, sum(curPTPAmount) as ValueofPTPs,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(Telephone) as HasValidTelephone, sum(ValueofTele) as ValueofTele, sum(outcalls) as outcalls,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(incalls) as incalls, sum(sms) as sms, sum(NumberofPayers) as NumberofPayers,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sum(NumberofPay) as NumberofPayments, sum(curPayment) as ValueofPayments, &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mean(curPayment) as AveragePaymentDebtor, Account_Type, Exclusion_Reason&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;from ABC.lastjoin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;group by Ward_Description, Balance_Split, Account_Type, Exclusion_Reason;&lt;BR /&gt;quit;;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary_final as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select&amp;nbsp; Ward_Description, Balance_Split, OpenMatters, TotalBookValue, RPC, ValueofRPC, NumberofPTPs, NumberofPTP_Distinct, ValueofPTPs, ValueofPTPs/NumberofPTPs as AveragePTP,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasValidTelephone, ValueofTele, HasValidTelephone/OpenMatters as Pct_Valid_Numbers format = percent8.2,&amp;nbsp; outcalls, incalls, sms, NumberofPayers, NumberofPayers/OpenMatters as Pct_Payers format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments, ValueofPayments, NumberofPayers/NumberofPTP_Distinct as Pct_NrofPayers_NrofPTP_Distinct format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments/NumberofPTPs as Pct_NrofPayments_NrofPTPs format = percent8.2 ,AveragePaymentDebtor&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from ABC.summary&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; order by Ward_Description, Balance_Split;&lt;BR /&gt;quit;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table ABC.summary_Final_Modified as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; select&amp;nbsp; Ward_Description, Balance_Split, OpenMatters, TotalBookValue, RPC, ValueofRPC, NumberofPTPs, NumberofPTP_Distinct, ValueofPTPs, ValueofPTPs/NumberofPTPs as AveragePTP,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasValidTelephone, ValueofTele, HasValidTelephone/OpenMatters as Pct_Valid_Numbers format = percent8.2,&amp;nbsp; outcalls, incalls, sms, NumberofPayers, NumberofPayers/OpenMatters as Pct_Payers format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments, ValueofPayments, NumberofPayers/NumberofPTP_Distinct as Pct_NrofPayers_NrofPTP_Distinct format = percent8.2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumberofPayments/NumberofPTPs as Pct_NrofPayments_NrofPTPs format = percent8.2 ,AveragePaymentDebtor, Account_Type, Exclusion_Reason&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from ABC.summary_Modified&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; order by Ward_Description, Balance_Split;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In above statements Summary_modfied has 2 extra columns Account_Type, Exclusion_Reason. By adding this output reduced but it is still not matching with original one.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please assist us. Thanks In Advance&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 10:37:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293095#M20034</guid>
      <dc:creator>yudhishtirb</dc:creator>
      <dc:date>2016-08-22T10:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: SUM and Adding new Columns</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293103#M20036</link>
      <description>&lt;P&gt;Well, this is quite natural. Adding more group variables results in finer granularity, causing more records to be written.&lt;/P&gt;
&lt;P&gt;See this as a short example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input var1 var2 var3 var4 var5;
cards;
1 1 1 1 2
1 1 1 2 2
1 1 2 1 3
1 1 2 2 3
1 2 1 1 1
2 1 1 1 2
2 2 1 1 2
;
run;

proc sql;
create table want1 as
select var1, var2, sum(var5) as var5
from have
group by var1, var2
;
create table want2 as
select var1, var2, var3, var4, sum(var5) as var5
from have
group by var1, var2, var3, var4
;
quit;

title "2 group vars";
proc print data=want1 noobs;
run;
title "4 group vars";
proc print data=want2 noobs;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This results in the following outputs:&lt;/P&gt;
&lt;PRE&gt;            2 group vars             

        var1    var2    var5

          1       1      10 
          1       2       1 
          2       1       2 
          2       2       2 

            4 group vars             

var1    var2    var3    var4    var5

  1       1       1       1       2 
  1       1       1       2       2 
  1       1       2       1       3 
  1       1       2       2       3 
  1       2       1       1       1 
  2       1       1       1       2 
  2       2       1       1       2 
&lt;/PRE&gt;
&lt;P&gt;Since multiple values of var3 and var4 are present in the first two groups built with var1 and var2, those are split into extra lines.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 10:56:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/SUM-and-Adding-new-Columns/m-p/293103#M20036</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-22T10:56:27Z</dc:date>
    </item>
  </channel>
</rss>

