<?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: Calculating totals in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294863#M61554</link>
    <description>&lt;P&gt;One way, I can immediately think of create temp dataset with code 1 and append to your original dataset.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table code_1 as
select  Type,
1 as Code,
Date,
sum(Bankruptcy_count) as Bankruptcy_count
from Input
group by 
Type, Code, Date;
quit;

proc append base= input data=code_1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 29 Aug 2016 15:37:01 GMT</pubDate>
    <dc:creator>RahulG</dc:creator>
    <dc:date>2016-08-29T15:37:01Z</dc:date>
    <item>
      <title>Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294862#M61553</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset that looks something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Bankruptcy_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create totals by month by inserting a new Type called "Total' with the code of 1. &amp;nbsp;I would like the end product to look something like this with Total being included in the Type heading and Bankruptcy_Count the sum of the monthly sector values 11+21+31:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Bankruptcy_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;Apr-16&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;May-16&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;Jun-16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is the easiest way to code this in SAS. &amp;nbsp;Do I need to create a new dataset?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2016 15:19:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294862#M61553</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-29T15:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294863#M61554</link>
      <description>&lt;P&gt;One way, I can immediately think of create temp dataset with code 1 and append to your original dataset.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table code_1 as
select  Type,
1 as Code,
Date,
sum(Bankruptcy_count) as Bankruptcy_count
from Input
group by 
Type, Code, Date;
quit;

proc append base= input data=code_1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 29 Aug 2016 15:37:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294863#M61554</guid>
      <dc:creator>RahulG</dc:creator>
      <dc:date>2016-08-29T15:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294872#M61556</link>
      <description>&lt;P&gt;Please try do until&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by date;
run;

data want(drop=count);
do until(last.date);
set have;
by date;
retain count;
if first.date then count=Bankruptcy_Count;
else count+Bankruptcy_Count;
if last.date then do;
type='Total';
code=1;
Bankruptcy_Count=count;
output;
end;
end;
do until(last.date);
set have;
by date;
output;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 29 Aug 2016 15:45:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294872#M61556</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2016-08-29T15:45:56Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294877#M61557</link>
      <description>&lt;P&gt;If you are just looking for a report, you should be able to get it without creating a new data set.&amp;nbsp; (All of this is untested code so it may require some debugging.)&amp;nbsp; Try PROC TABULATE:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc tabulate data=have;&lt;/P&gt;
&lt;P&gt;class type code date;&lt;/P&gt;
&lt;P&gt;var bankruptcy_count;&lt;/P&gt;
&lt;P&gt;tables (all&amp;nbsp; all&amp;nbsp; date) (type * code * date), Bankruptcy_count * sum=' ';&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are many ways to make the table fancier, but that should be a good start.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2016 16:04:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294877#M61557</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-08-29T16:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294887#M61560</link>
      <description>&lt;P&gt;Thanks....looks good.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2016 16:53:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294887#M61560</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-29T16:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294888#M61561</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2016 16:54:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294888#M61561</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-29T16:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294940#M61579</link>
      <description>&lt;P&gt;Thanks Jag...one question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code you generated from my example would be for totaling values from three, two-digit codes by month. &amp;nbsp;The totaled values go by the code '1' by month.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let's suppose I need to expand this code to generate the same calculation for three-digit codes and four-digit codes and these need&amp;nbsp;to be represented by the codes '2' and codes '3' respectively &amp;nbsp;How do you modify your code to allow this loop?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2016 20:29:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/294940#M61579</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-29T20:29:14Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295032#M61608</link>
      <description>&lt;PRE&gt;

data have;
infile cards expandtabs truncover;
input obs Type $	Code	Date : monyy7.	Bankruptcy_Count;
format date monyy7.;
drop obs;
cards;
1	Sector	11	Apr-16	2
2	Sector	11	May-16	5
3	Sector	11	Jun-16	6
4	Sector	21	Apr-16	8
5	Sector	21	May-16	4
6	Sector	21	Jun-16	9
7	Sector	31	Apr-16	5
8	Sector	31	May-16	2
9	Sector	31	Jun-16	1
;
run;
proc sql;
create table want as
 select 'Total' as type length=20,1 as code,
        Date,
        sum(Bankruptcy_Count) as Bankruptcy_Count
 from have
  group by Date
union all
select * from have;

  quit;

&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Aug 2016 03:12:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295032#M61608</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-08-30T03:12:01Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295307#M61700</link>
      <description>&lt;P&gt;Thanks....that is helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Suppose I wanted to create the same totals for the 2-digit sector but also the 3-digit sector as well:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Sector&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;311&lt;/TD&gt;&lt;TD&gt;16-Apr&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;311&lt;/TD&gt;&lt;TD&gt;16-May&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;Subsector&lt;/TD&gt;&lt;TD&gt;311&lt;/TD&gt;&lt;TD&gt;16-Jun&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So the code would be modified to incorporate a loop so that I generate the monthly totals for each of the 2-digit (represented previously by code '1') and 3-digit codes (say represented by code '2')?&lt;/P&gt;&lt;P&gt;Thanks...Jack&lt;/P&gt;</description>
      <pubDate>Tue, 30 Aug 2016 20:10:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295307#M61700</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-30T20:10:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295697#M61826</link>
      <description>&lt;PRE&gt;

Sure. But you didn't post the output yet ?



data have;
infile cards expandtabs truncover;
input obs Type : $20.	Code	Date $	Bankruptcy_Count;
drop obs;
cards;
1	Sector	11	16-Apr	2
2	Sector	11	16-May	5
3	Sector	11	16-Jun	6
4	Sector	21	16-Apr	8
5	Sector	21	16-May	4
6	Sector	21	16-Jun	9
7	Sector	31	16-Apr	5
8	Sector	31	16-May	2
9	Sector	31	16-Jun	1
10	Subsector	111	16-Apr	1
11	Subsector	111	16-May	3
12	Subsector	111	16-Jun	2
13	Subsector	211	16-Apr	4
14	Subsector	211	16-May	2
15	Subsector	211	16-Jun	4
16	Subsector	311	16-Apr	2
17	Subsector	311	16-May	1
18	Subsector	311	16-Jun	1
;
run;
proc sql;
create table want as
 select 'Total' as type length=20,1 as code,
        Date,
        sum(Bankruptcy_Count) as Bankruptcy_Count
 from have
  where int(Code/10) between 1 and 9 
  group by Date
union all
select 'Total' as type length=20,2 as code,
        Date,
        sum(Bankruptcy_Count) as Bankruptcy_Count
 from have
  where int(Code/100) between 1 and 9 
  group by Date
union all
select * from have;
quit;

&lt;/PRE&gt;</description>
      <pubDate>Thu, 01 Sep 2016 06:55:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295697#M61826</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-09-01T06:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295946#M61911</link>
      <description>&lt;P&gt;Very helpful, thank you.....&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2016 17:16:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-totals/m-p/295946#M61911</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-09-01T17:16:53Z</dc:date>
    </item>
  </channel>
</rss>

