<?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: distinct count values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397309#M96014</link>
    <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;  
length ID $ 5 BUSINESS $ 2 LOB $ 3;
input ID $ BUSINESS LOB $ ACTSIZ;
datalines;
12340 01 RTY 23
12341 20 TYR 0
12341 30 1UY 8
12343 30 CBP 8
12343 30 MTS 8
12343 30 HPL 8
12343 45 HFI 6
12343 45 HFS 6
45673 01 RTY 40
45673 30 IUY 24
45673 30 CBP 24
45673 30 IUY 24
45673 30 CBP 24
run;
data _V/view=_V;
  set HAVE;
  by ID BUSINESS;
  VALUE=( first.BUSINESS * ACTSIZ);
run;
proc sql;
   select a.*, SUM
   from _V                                                   a
       ,(select ID, sum(VALUE) as SUM from _V group by 1)    b
   where a.ID=b.ID ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure SQL: Query Results" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;ID&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;BUSINESS&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;LOB&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;ACTSIZ&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;ACTSIZ&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12340&lt;/TD&gt;
&lt;TD class="l data"&gt;01&lt;/TD&gt;
&lt;TD class="l data"&gt;RTY&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12341&lt;/TD&gt;
&lt;TD class="l data"&gt;20&lt;/TD&gt;
&lt;TD class="l data"&gt;TYR&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12341&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;1UY&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;MTS&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;HPL&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;45&lt;/TD&gt;
&lt;TD class="l data"&gt;HFI&lt;/TD&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;45&lt;/TD&gt;
&lt;TD class="l data"&gt;HFS&lt;/TD&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;01&lt;/TD&gt;
&lt;TD class="l data"&gt;RTY&lt;/TD&gt;
&lt;TD class="r data"&gt;40&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;IUY&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;IUY&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 20 Sep 2017 03:41:17 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2017-09-20T03:41:17Z</dc:date>
    <item>
      <title>distinct count values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397293#M96005</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a data set that has the ID, Business,LOB,ACTSIZ. like below example&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; DATA;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; id $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt; Business $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt; LOB $ &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; id $ Business LOB $ ACTSIZ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;12340 01 RTY 23&lt;/P&gt;&lt;P&gt;12341 20 TYR 0&lt;/P&gt;&lt;P&gt;12341 30 1UY 8&lt;/P&gt;&lt;P&gt;12343 30 CBP 8&lt;/P&gt;&lt;P&gt;12343 30 MTS 8&lt;/P&gt;&lt;P&gt;12343 30 HPL 8&lt;/P&gt;&lt;P&gt;12343 45 HFI 6&lt;/P&gt;&lt;P&gt;12343 45 HFS 6&lt;/P&gt;&lt;P&gt;45673 01 RTY 40&lt;/P&gt;&lt;P&gt;45673 30 IUY 24&lt;/P&gt;&lt;P&gt;45673 30 CBP 24&lt;/P&gt;&lt;P&gt;45673 30 IUY 24&lt;/P&gt;&lt;P&gt;45673 30 CBP 24&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;run&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was summing ACTSIZ column group by id to get the totalsize and output looks like below ,which is &lt;STRONG&gt;wrong&lt;/STRONG&gt; (seprate each id by line for easy readability)::&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;U&gt;id&lt;/U&gt; &lt;U&gt;Business&lt;/U&gt; &lt;U&gt;LOB&lt;/U&gt; &lt;U&gt;ACTSIZ&lt;/U&gt; &lt;U&gt;Totalsize&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;12340 01 RTY 23 23&lt;/U&gt;&lt;/P&gt;&lt;P&gt;12341 20 TYR 0 8&lt;/P&gt;&lt;P&gt;&lt;U&gt;12341 30 1UY 8 8&lt;/U&gt;&lt;/P&gt;&lt;P&gt;12343 30 CBP 8 36&lt;/P&gt;&lt;P&gt;12343 30 MTS 8 36&lt;/P&gt;&lt;P&gt;12343 30 HPL 8 36&lt;/P&gt;&lt;P&gt;12343 45 HFI 6 36&lt;/P&gt;&lt;P&gt;&lt;U&gt;12343 45 HFS 6 36&lt;/U&gt;&lt;/P&gt;&lt;P&gt;45673 01 RTY 40 136&lt;/P&gt;&lt;P&gt;45673 30 IUY 24 136&lt;/P&gt;&lt;P&gt;45673 30 CBP 24 136&lt;/P&gt;&lt;P&gt;45673 30 IUY 24 136&lt;/P&gt;&lt;P&gt;&lt;U&gt;45673 30 CBP 24 136&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the&amp;nbsp;business id and actual size repeat more than once (LOB&amp;nbsp;will be different) then count the actual size one time toward total size. &lt;STRONG&gt;Business want&lt;/STRONG&gt; the output like below (seprate each id by line for easy readability):&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;&lt;U&gt;id&lt;/U&gt; &lt;/FONT&gt;&lt;U&gt;&lt;FONT size="2"&gt;Business&lt;/FONT&gt;&lt;/U&gt; &lt;U&gt;&lt;FONT size="2"&gt;LOB&lt;/FONT&gt;&lt;/U&gt; &lt;U&gt;&lt;FONT size="2"&gt;ACTSIZ&lt;/FONT&gt;&lt;/U&gt; &lt;U&gt;&lt;FONT size="2"&gt;Totalsize&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;12340 01 RTY 23 23&lt;/U&gt;&lt;/P&gt;&lt;P&gt;12341 20 TYR 0 8&lt;/P&gt;&lt;P&gt;&lt;U&gt;12341 30 1UY 8 8&lt;/U&gt;&lt;/P&gt;&lt;P&gt;12343 30 CBP 8 14&lt;/P&gt;&lt;P&gt;12343 30 MTS 8 14&lt;/P&gt;&lt;P&gt;12343 30 HPL 8 14&lt;/P&gt;&lt;P&gt;12343 45 HFI 6 14&lt;/P&gt;&lt;P&gt;&lt;U&gt;12343 45 HFS 6 14&lt;/U&gt;&lt;/P&gt;&lt;P&gt;45673 01 RTY 40 64&lt;/P&gt;&lt;P&gt;45673 30 IUY 24 64&lt;/P&gt;&lt;P&gt;45673 30 CBP 24 64&lt;/P&gt;&lt;P&gt;45673 30 IUY 24 64&lt;/P&gt;&lt;P&gt;&lt;U&gt;45673 30 CBP 24 64&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;Note: actual dataset has 150 columns and we&amp;nbsp;need all those column in the output, so we can't use nodupkey option.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;Thank you so much for your help.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;-Sudha.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Sep 2017 00:29:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397293#M96005</guid>
      <dc:creator>cho16</dc:creator>
      <dc:date>2017-09-20T00:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: distinct count values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397299#M96006</link>
      <description>&lt;P&gt;Try this....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WANT;
  set HAVE;
group=catx('-',ID, BUSINESS, ACTSIZ);

grouplag=lag(group);

if (group ^= grouplag) or _n_=1 then do;
  totalsize=actsiz;
 is_this_what_you_want='Y';
end;

run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Sep 2017 01:21:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397299#M96006</guid>
      <dc:creator>ShiroAmada</dc:creator>
      <dc:date>2017-09-20T01:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: distinct count values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397309#M96014</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;  
length ID $ 5 BUSINESS $ 2 LOB $ 3;
input ID $ BUSINESS LOB $ ACTSIZ;
datalines;
12340 01 RTY 23
12341 20 TYR 0
12341 30 1UY 8
12343 30 CBP 8
12343 30 MTS 8
12343 30 HPL 8
12343 45 HFI 6
12343 45 HFS 6
45673 01 RTY 40
45673 30 IUY 24
45673 30 CBP 24
45673 30 IUY 24
45673 30 CBP 24
run;
data _V/view=_V;
  set HAVE;
  by ID BUSINESS;
  VALUE=( first.BUSINESS * ACTSIZ);
run;
proc sql;
   select a.*, SUM
   from _V                                                   a
       ,(select ID, sum(VALUE) as SUM from _V group by 1)    b
   where a.ID=b.ID ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure SQL: Query Results" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l b header" scope="col"&gt;ID&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;BUSINESS&lt;/TH&gt;
&lt;TH class="l b header" scope="col"&gt;LOB&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;ACTSIZ&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;ACTSIZ&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12340&lt;/TD&gt;
&lt;TD class="l data"&gt;01&lt;/TD&gt;
&lt;TD class="l data"&gt;RTY&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12341&lt;/TD&gt;
&lt;TD class="l data"&gt;20&lt;/TD&gt;
&lt;TD class="l data"&gt;TYR&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12341&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;1UY&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;MTS&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;HPL&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;45&lt;/TD&gt;
&lt;TD class="l data"&gt;HFI&lt;/TD&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;12343&lt;/TD&gt;
&lt;TD class="l data"&gt;45&lt;/TD&gt;
&lt;TD class="l data"&gt;HFS&lt;/TD&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;01&lt;/TD&gt;
&lt;TD class="l data"&gt;RTY&lt;/TD&gt;
&lt;TD class="r data"&gt;40&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;IUY&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;IUY&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;45673&lt;/TD&gt;
&lt;TD class="l data"&gt;30&lt;/TD&gt;
&lt;TD class="l data"&gt;CBP&lt;/TD&gt;
&lt;TD class="r data"&gt;24&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 20 Sep 2017 03:41:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397309#M96014</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-09-20T03:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: distinct count values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397442#M96054</link>
      <description>&lt;PRE&gt;

data HAVE;  
length ID $ 5 BUSINESS $ 2 LOB $ 3;
input ID $ BUSINESS LOB $ ACTSIZ;
datalines;
12340 01 RTY 23
12341 20 TYR 0
12341 30 1UY 8
12343 30 CBP 8
12343 30 MTS 8
12343 30 HPL 8
12343 45 HFI 6
12343 45 HFS 6
45673 01 RTY 40
45673 30 IUY 24
45673 30 CBP 24
45673 30 IUY 24
45673 30 CBP 24
;
run;

proc sql;
select *
 from (select * from have ) as a left join
      (select id,sum(ACTSIZ) as sum_ACTSIZ from (select distinct id,ACTSIZ from have) group by id) as b
  on a.id=b.id;
quit;
&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Sep 2017 13:45:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/distinct-count-values/m-p/397442#M96054</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-09-20T13:45:45Z</dc:date>
    </item>
  </channel>
</rss>

