<?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: Group by to summarize values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831785#M328747</link>
    <description>&lt;P&gt;Please show us the entire log for this PROC SQL, not selected parts. Paste the log into the window that appears when you click on the &amp;lt;/&amp;gt; icon.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 05 Sep 2022 10:25:29 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2022-09-05T10:25:29Z</dc:date>
    <item>
      <title>Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831772#M328738</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have data like :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="659"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;Nbr&lt;/TD&gt;
&lt;TD width="168"&gt;Performance&lt;/TD&gt;
&lt;TD width="56"&gt;Country&lt;/TD&gt;
&lt;TD width="81"&gt;Prod_Group&lt;/TD&gt;
&lt;TD width="194"&gt;PerformanceL12M&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11746164&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11746164&lt;/TD&gt;
&lt;TD&gt;Performed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11715062&lt;/TD&gt;
&lt;TD&gt;Performed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;10922641&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11178781&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11800620&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11739987&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;12300588&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2711647&lt;/TD&gt;
&lt;TD&gt;Missed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2711647&lt;/TD&gt;
&lt;TD&gt;Performed&lt;/TD&gt;
&lt;TD&gt;FIJ&lt;/TD&gt;
&lt;TD&gt;Text&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 it to be summarized like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 336pt;" border="0" width="448" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl65" style="height: 15.0pt; width: 48pt;"&gt;Country&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;Prod_Group&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;Nevermissed&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;MissedOnce&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;MissedTwice&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;MissedThrice&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;MissedMore&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;FIJ&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;Text&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;EQK&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;Text&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;etc&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;etc&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;etc&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;etc&lt;/TD&gt;
&lt;TD class="xl66" style="border-top: none; border-left: none;"&gt;etc&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 11:45:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831772#M328738</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T11:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831777#M328740</link>
      <description>&lt;P&gt;I don't fully understand this. How are&amp;nbsp;&lt;SPAN&gt;MissedOnce,&amp;nbsp;MissedTwice etc. calculated?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Why is&amp;nbsp;MissedOnce = 1 in the result below?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 08:51:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831777#M328740</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-09-05T08:51:06Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831779#M328742</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nbr=&amp;nbsp;&lt;SPAN&gt;11715062, has no Missed obs, only Performed, hence that obs has never missed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Nbr = 11178781 has Missed =1 , hence that obs would count as MissedOnce&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 08:56:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831779#M328742</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T08:56:31Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831783#M328745</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35213"&gt;@Kiteulf&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nbr=&amp;nbsp;&lt;SPAN&gt;11715062, has no Missed obs, only Performed, hence that obs has never missed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Nbr = 11178781 has Missed =1 , hence that obs would count as MissedOnce&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;What about 11800620? Why doesn't that count as Missed Once?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How is missedTwice=2 and missedMore=4? I think a more detailed description of the logic used here is very necessary to help us understand what you are doing.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:16:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831783#M328745</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-05T10:16:37Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831784#M328746</link>
      <description>&lt;P&gt;If I do something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc sql;
Create table 			DNK_REPAYMENTPERFORMANCE_L12M  as
select 					t.snp_dt 
						,t.Product
						,t.Country
						,t.Prod_Group
						,t.Totalcount
						,t1.Missrep


from
( 	 
    select snp_dt, Product, Country,Prod_Group, count(Contractnbr) as TotalCount
    from DNK_REPAYMENTPERFORMANCE_L12M_a 
    group by snp_dt, Product, Country,Prod_Group)t
and
( 
    select snp_dt, Product, Country,Prod_Group,RepaymentPerformanceL12M, count(Contractnbr) as MissRep
    from DNK_REPAYMENTPERFORMANCE_L12M_a
	where Repayment_performance='Repayment missed'
    group by snp_dt, Product, Country,Prod_Group,RepaymentPerformanceL12M)t1 
 
;
Quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It says:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and&lt;BR /&gt;___&lt;BR /&gt;22&lt;BR /&gt;76&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: GROUP, HAVING, ORDER, WHERE.&lt;/P&gt;
&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I have two subtables created in one query?&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:22:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831784#M328746</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T10:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831785#M328747</link>
      <description>&lt;P&gt;Please show us the entire log for this PROC SQL, not selected parts. Paste the log into the window that appears when you click on the &amp;lt;/&amp;gt; icon.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:25:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831785#M328747</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-05T10:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831786#M328748</link>
      <description>&lt;PRE&gt;1                                                          The SAS System                            08:49 Monday, September 5, 2022

1          ;*';*";*/;quit;run;
2          OPTIONS PAGENO=MIN;
3          %LET _CLIENTTASKLABEL='DNK COSTOFFUNDS';
4          %LET _CLIENTPROCESSFLOWNAME='Process Flow';
5          %LET _CLIENTPROJECTPATH='\\colosas001\SAS_NORWAY\Risk\B2C Secured\Playground\Sverre\Colosas SAS prosjekter\CC 0.13.egp';
6          %LET _CLIENTPROJECTPATHHOST='ZLE02763';
7          %LET _CLIENTPROJECTNAME='CC 0.13.egp';
8          %LET _SASPROGRAMFILE='';
9          %LET _SASPROGRAMFILEHOST='';
10         
11         ODS _ALL_ CLOSE;
12         OPTIONS DEV=SVG;
13         GOPTIONS XPIXELS=0 YPIXELS=0;
14         %macro HTML5AccessibleGraphSupported;
15             %if %_SAS_VERCOMP_FV(9,4,4, 0,0,0) &amp;gt;= 0 %then ACCESSIBLE_GRAPH;
16         %mend;
17         FILENAME EGHTML TEMP;
18         ODS HTML5(ID=EGHTML) FILE=EGHTML
19             OPTIONS(BITMAP_MODE='INLINE')
20             %HTML5AccessibleGraphSupported
21             ENCODING='utf-8'
22             STYLE=HTMLBlue
23             NOGTITLE
24             NOGFOOTNOTE
25             GPATH=&amp;amp;sasworklocation
26         ;
NOTE: Writing HTML5(EGHTML) Body file: EGHTML
27         


28         Proc sql;
29         Create table 			DNK_REPAYMENTPERFORMANCE_L12M  as
30         select 					t.snp_dt
31         						,t.Product
32         						,t.Country
33         						,t.Prod_Group
34         						,t.Totalcount
35         						,t1.Missrep
36         
37         
38         from
39         ( 	
40             select snp_dt, Product, Country,Prod_Group, count(Contractnbr) as TotalCount
41             from DNK_REPAYMENTPERFORMANCE_L12M_a
42             group by snp_dt, Product, Country,Prod_Group)t
43         and
           ___
           22
           76
ERROR 22-322: Syntax error, expecting one of the following: GROUP, HAVING, ORDER, WHERE.  

ERROR 76-322: Syntax error, statement will be ignored.

44         (
45             select snp_dt, Product, Country,Prod_Group,RepaymentPerformanceL12M, count(Contractnbr) as MissRep
46             from DNK_REPAYMENTPERFORMANCE_L12M_a
47         	where Repayment_performance='Repayment missed'
48             group by snp_dt, Product, Country,Prod_Group,RepaymentPerformanceL12M)t1
2                                                          The SAS System                            08:49 Monday, September 5, 2022

49         /*on*/
50         /*	t.snp_dt=t1.snp_dt and t.Product=t1.Product and t.Country=t1.Country and t.Prod_Group=t1.Prod_Group)a*/
51         
52         ;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.
53         Quit;
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.00 seconds
      user cpu time       0.00 seconds
      system cpu time     0.00 seconds
      memory              436.21k
      OS Memory           33120.00k
      Timestamp           09/05/2022 12:19:55 PM
      Step Count                        95  Switch Count  0
      
54         
55         %LET _CLIENTTASKLABEL=;
56         %LET _CLIENTPROCESSFLOWNAME=;
57         %LET _CLIENTPROJECTPATH=;
58         %LET _CLIENTPROJECTPATHHOST=;
59         %LET _CLIENTPROJECTNAME=;
60         %LET _SASPROGRAMFILE=;
61         %LET _SASPROGRAMFILEHOST=;
62         
63         ;*';*";*/;quit;run;
64         ODS _ALL_ CLOSE;
65         
66         
67         QUIT; RUN;
68         
&lt;/PRE&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:27:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831786#M328748</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T10:27:20Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831787#M328749</link>
      <description>&lt;P&gt;You can't use &lt;FONT face="courier new,courier"&gt;and&lt;/FONT&gt; in the FROM clause in PROC SQL.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:28:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831787#M328749</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-05T10:28:48Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831788#M328750</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes I understand,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But what can I use to do to add another subsquery?&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:31:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831788#M328750</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T10:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831789#M328751</link>
      <description>&lt;P&gt;First, before I can advise further, you have to provide answers to my earlier questions, where I don't understand your logic and I don't understand your output.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 10:35:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831789#M328751</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-05T10:35:56Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831797#M328757</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 11:30:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831797#M328757</guid>
      <dc:creator>Kiteulf</dc:creator>
      <dc:date>2022-09-05T11:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: Group by to summarize values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831798#M328758</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs truncover;
input Nbr Performance :$20. Country $ Prod_Group $ PerformanceL12M;
cards;
  11746164 Missed FIJ Text 4
  11746164 Performed FIJ Text 8
  11715062 Performed FIJ Text 1
  10922641 Missed FIJ Text 2
  11178781 Missed FIJ Text 1
  11800620 Missed FIJ Text 12
  11739987 Missed FIJ Text 12
  12300588 Missed FIJ Text 12
  2711647 Missed FIJ Text 2
  2711647 Performed FIJ Text 1
;

proc sql;
create table temp as
select Country,Prod_Group,Nbr,sum(PerformanceL12M) as n_miss
from 
(
select Country,Prod_Group,Nbr,PerformanceL12M from have where Performance='Missed'
union all
select Country,Prod_Group,Nbr,0 from have where Performance ne 'Missed'
)
   group by Country,Prod_Group,Nbr 
;


create table want as
select Country,Prod_Group,
 sum(n_miss=0) as Nevermissed,
 sum(n_miss=1) as MissedOnce,
 sum(n_miss=2) as MissedTwice,
 sum(n_miss=3) as MissedThrice,
 sum(n_miss&amp;gt;3) as MissedMore
 from temp 
  group by Country,Prod_Group
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 05 Sep 2022 11:41:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-by-to-summarize-values/m-p/831798#M328758</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-09-05T11:41:30Z</dc:date>
    </item>
  </channel>
</rss>

