<?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 over clients using Proc SQL in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396744#M66552</link>
    <description>&lt;P&gt;Could you please attach/show some sample &lt;EM&gt;have&lt;/EM&gt; and &lt;EM&gt;want&lt;/EM&gt; tables?&lt;/P&gt;</description>
    <pubDate>Mon, 18 Sep 2017 08:11:29 GMT</pubDate>
    <dc:creator>LinusH</dc:creator>
    <dc:date>2017-09-18T08:11:29Z</dc:date>
    <item>
      <title>Sum over clients using Proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396735#M66549</link>
      <description>&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;Hello,&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;I'm trying to add up mean_costs of claims over clients. For some claims and certain years I don't have the mean-cost, which appears as missing in my dataset. In these cases I want overall-costs for that client to be also missing. How do I put this in my code below. Sorry I am not very good in SQL. Thanks&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;create&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;table&lt;/SPAN&gt; work.final_claims&amp;nbsp;&lt;SPAN class="s2"&gt;as&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;select&lt;SPAN class="s1"&gt; *&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;, sum(mean_cost_2012) &lt;SPAN class="s2"&gt;as&lt;/SPAN&gt;&amp;nbsp;overall_cost1016&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;from&lt;/SPAN&gt; work.final_claims&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;group&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt;&amp;nbsp;client, year&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;order&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt;&amp;nbsp;client year;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Have&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;client&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;mean_cost_2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;Overall_Cost&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;883&lt;/TD&gt;&lt;TD&gt;883&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;232&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;232&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;323&lt;/TD&gt;&lt;TD&gt;323&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Want&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;client&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;mean_cost_2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;Overall_Cost&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;883&lt;/TD&gt;&lt;TD&gt;883&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;232&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;323&lt;/TD&gt;&lt;TD&gt;323&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 18 Sep 2017 12:07:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396735#M66549</guid>
      <dc:creator>GKati</dc:creator>
      <dc:date>2017-09-18T12:07:12Z</dc:date>
    </item>
    <item>
      <title>Re: Sum over clients using Proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396744#M66552</link>
      <description>&lt;P&gt;Could you please attach/show some sample &lt;EM&gt;have&lt;/EM&gt; and &lt;EM&gt;want&lt;/EM&gt; tables?&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2017 08:11:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396744#M66552</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2017-09-18T08:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: Sum over clients using Proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396781#M66556</link>
      <description>Sure, see message edited above. Thx</description>
      <pubDate>Mon, 18 Sep 2017 12:08:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396781#M66556</guid>
      <dc:creator>GKati</dc:creator>
      <dc:date>2017-09-18T12:08:08Z</dc:date>
    </item>
    <item>
      <title>Re: Sum over clients using Proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396798#M66557</link>
      <description>&lt;PRE&gt;

data Have;	 	 	 
input client	year	mean_cost_2012	;
cards;
1	2012	25	57
1	2012	32	57
2	2012	232	232
2	2013	883	883
3	2012	232	232
3	2012	.	232
3	2013	323	323
;
run;

proc sql;
  create table work.final_claims as
  select *
  ,case when exists(select * from have where mean_cost_2012 is missing and client=a.client and year=a.year)
then .  else sum(mean_cost_2012) end as overall_cost1016
  from work.have as a
  group by client, year
  order by client, year;
quit;

&lt;/PRE&gt;</description>
      <pubDate>Mon, 18 Sep 2017 12:56:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Sum-over-clients-using-Proc-SQL/m-p/396798#M66557</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-09-18T12:56:27Z</dc:date>
    </item>
  </channel>
</rss>

