<?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: How to Conditional Count without filtering the data set? in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584182#M14137</link>
    <description>&lt;P&gt;I think this is what you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
input CID GID country $ Makers :$20. flag :$20. Pscore1 Escore2;
infile datalines dlm=',' dsd;
datalines;
1234,567,UK,TDM,engaged,100,100
1234,567,UK,BDM,engaged,0,100
1234,567,UK,Business,unengaged,0,100
62438,99790,NZ,BDM,engaged,100,0
77777,88888,US,technical,engaged,0,100
77777,88888,US,TDM,engaged,100,0
77777,88888,US,Business,engaged,100,0
77777,88888,US,BDM,engaged,0,100
77777,88888,US,BDM,engaged,100,100
77777,88888,US,BDM,unengaged,100,0
77777,88888,US,Business,unengaged,0,0
77777,88888,US,,unengaged,0,0
77777,88888,US,,unengaged,0,0
64238,4724,JP,BDM,engaged,100,0
;

proc sql;
    create table want as
    select *,
           sum(Makers in ('TDM', 'BDM')) as total_makers,
           sum(Pscore1=100 &amp;amp; Makers in ('TDM', 'BDM')) as eng_p_makers,
           sum(Escore2=100 &amp;amp; Makers in ('TDM', 'BDM')) as eng_e_makers
    from table1
    group by CID, country;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 27 Aug 2019 11:26:29 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2019-08-27T11:26:29Z</dc:date>
    <item>
      <title>How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584168#M14132</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset&amp;nbsp; to which i need to get the count details of a variable without losing the number of rows. here the eg of the table i have and the expected result table i need. I am trying get 3 additional columns&lt;/P&gt;&lt;P&gt;1. total_makers -&amp;gt; which gives a total makers count of ('TDM', 'BDM' ) grouped by CID and country&lt;/P&gt;&lt;P&gt;2. eng_p_makers -&amp;gt; based on the P-score1=100 and flag=engaged and makers = TDM, BDM (only)&lt;/P&gt;&lt;P&gt;3. eng_e_makers -&amp;gt; based on the e-score2 = 100 and flag=engaged and makers = TDM, BDM (only)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greatly appreciate your time and assistance in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table 1&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;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;CID&lt;/TD&gt;&lt;TD&gt;GID&lt;/TD&gt;&lt;TD&gt;country&lt;/TD&gt;&lt;TD&gt;Makers&lt;/TD&gt;&lt;TD&gt;flag&lt;/TD&gt;&lt;TD&gt;P-score1&lt;/TD&gt;&lt;TD&gt;E-score2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;62438&lt;/TD&gt;&lt;TD&gt;99790&lt;/TD&gt;&lt;TD&gt;NZ&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;technical&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;64238&lt;/TD&gt;&lt;TD&gt;4724&lt;/TD&gt;&lt;TD&gt;JP&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Expected_Result&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;TD&gt;&amp;nbsp;&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CID&lt;/TD&gt;&lt;TD&gt;GID&lt;/TD&gt;&lt;TD&gt;country&lt;/TD&gt;&lt;TD&gt;Makers&lt;/TD&gt;&lt;TD&gt;flag&lt;/TD&gt;&lt;TD&gt;P-score1&lt;/TD&gt;&lt;TD&gt;E-score2&lt;/TD&gt;&lt;TD&gt;total-makers&lt;/TD&gt;&lt;TD&gt;eng_p_makers&lt;/TD&gt;&lt;TD&gt;eng_e_makers&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;62438&lt;/TD&gt;&lt;TD&gt;99790&lt;/TD&gt;&lt;TD&gt;NZ&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;technical&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;unengaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;64238&lt;/TD&gt;&lt;TD&gt;4724&lt;/TD&gt;&lt;TD&gt;JP&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did avoid proc sql, since where statement filters off the table rows by the condition.&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;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;TABLE&lt;/SPAN&gt; want&amp;nbsp;&lt;SPAN class="s2"&gt;AS&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;SELECT&lt;/SPAN&gt; *, COUNT (makers) &lt;SPAN class="s2"&gt;AS&lt;/SPAN&gt;&amp;nbsp;makers_1&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;FROM&lt;/SPAN&gt; have&amp;nbsp;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt;&amp;nbsp;makers&amp;nbsp;&lt;SPAN class="s2"&gt;in&lt;/SPAN&gt; (&lt;SPAN class="s3"&gt;'BDM'&lt;/SPAN&gt;,&lt;SPAN class="s3"&gt;'TDM'&lt;/SPAN&gt;) &lt;SPAN class="s2"&gt;and&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;p-score1 = 100 and flag = 'engaged'&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &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;cid, country;&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;P class="p1"&gt;&lt;SPAN class="s1"&gt;the data step i am using is not giving me the desired results-&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;data&lt;/SPAN&gt;&amp;nbsp;want;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;set&lt;/SPAN&gt;&amp;nbsp;have;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;by&lt;/SPAN&gt; cid country;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;if&lt;/SPAN&gt; p-score1 = &lt;SPAN class="s2"&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;and&lt;/SPAN&gt;&amp;nbsp;flag = &lt;SPAN class="s3"&gt;'engaged'&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;and&lt;/SPAN&gt;&amp;nbsp;makers in (&lt;SPAN class="s3"&gt;'TDM'&lt;/SPAN&gt;,&lt;SPAN class="s3"&gt;'BDM'&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN class="s1"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;eng_p_makers = count(makers);&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;else&lt;/SPAN&gt;&amp;nbsp;eng_p_makers = &lt;SPAN class="s2"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 11:04:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584168#M14132</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T11:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584169#M14133</link>
      <description>&lt;P&gt;Just to be clear, do you prefer an SQL or a data step solution to do this?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 11:08:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584169#M14133</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-08-27T11:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584170#M14134</link>
      <description>Any of them should do good, unless the number of rows ain't reduced.</description>
      <pubDate>Tue, 27 Aug 2019 11:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584170#M14134</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T11:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584180#M14136</link>
      <description>&lt;P&gt;Ok. Why is&amp;nbsp;&lt;SPAN&gt;total-makers=3 for CID=77777, Country=US? There are 4 rows that satisfy the criteria?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 11:22:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584180#M14136</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-08-27T11:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584182#M14137</link>
      <description>&lt;P&gt;I think this is what you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data table1;
input CID GID country $ Makers :$20. flag :$20. Pscore1 Escore2;
infile datalines dlm=',' dsd;
datalines;
1234,567,UK,TDM,engaged,100,100
1234,567,UK,BDM,engaged,0,100
1234,567,UK,Business,unengaged,0,100
62438,99790,NZ,BDM,engaged,100,0
77777,88888,US,technical,engaged,0,100
77777,88888,US,TDM,engaged,100,0
77777,88888,US,Business,engaged,100,0
77777,88888,US,BDM,engaged,0,100
77777,88888,US,BDM,engaged,100,100
77777,88888,US,BDM,unengaged,100,0
77777,88888,US,Business,unengaged,0,0
77777,88888,US,,unengaged,0,0
77777,88888,US,,unengaged,0,0
64238,4724,JP,BDM,engaged,100,0
;

proc sql;
    create table want as
    select *,
           sum(Makers in ('TDM', 'BDM')) as total_makers,
           sum(Pscore1=100 &amp;amp; Makers in ('TDM', 'BDM')) as eng_p_makers,
           sum(Escore2=100 &amp;amp; Makers in ('TDM', 'BDM')) as eng_e_makers
    from table1
    group by CID, country;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 27 Aug 2019 11:26:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584182#M14137</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-08-27T11:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584186#M14139</link>
      <description>&lt;P&gt;I personally do not prefer SQL for all missing vars and yet wanted in output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
if _n_=1 then do _n_=1 to 3;
output;
end;
input (CID	GID	country	Makers	flag)(:$10.)	Pscore1	Escore2;
output;
cards;	
1234	567	UK	TDM	engaged	100	100
1234	567	UK	BDM	engaged	0	100
1234	567	UK	Business	unengaged	0	100
62438	99790	NZ	BDM	engaged	100	0
77777	88888	US	technical	engaged	0	100
77777	88888	US	TDM	engaged	100	0
77777	88888	US	Business	engaged	100	0
77777	88888	US	BDM	engaged	0	100
77777	88888	US	BDM	engaged	100	100
77777	88888	US	BDM	unengaged	100	0
77777	88888	US	Business	unengaged	0	0
77777	88888	US	 .	unengaged	0	0
77777	88888	US	 .	unengaged	0	0
64238	4724	JP	BDM	engaged	100	0
;


data want;
if 0 then set have;
Total_makers=.;
eng_p_makers=0;
eng_e_makers=0;
 do _n_=1 by 1 until(last.country);
  set have;
  by cid country notsorted;
  Total_makers=sum(Total_makers,Makers in ('BDM','TDM'));
  eng_p_makers=sum(eng_p_makers,Pscore1=100 and flag='engaged' and Makers in ('BDM','TDM'));
  eng_e_makers=sum(eng_e_makers,escore2 = 100 and flag='engaged' and Makers in ('BDM','TDM'));
 end;
 do _n_=1 to _n_;
  set have;
   output;
 end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 27 Aug 2019 11:45:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584186#M14139</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-27T11:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584200#M14146</link>
      <description>This provides me with the results for total makers, eng_p_makers, eng_e_makers only where the makers = TDM or BDM.&lt;BR /&gt;&lt;BR /&gt;Is it possible that we can update the total count/sum of total makers, eng_p_makers, eng_e_makers to all other rows of a particular CID by country instead of having 0.</description>
      <pubDate>Tue, 27 Aug 2019 12:54:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584200#M14146</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T12:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584201#M14147</link>
      <description>i tried this data step, where in i the total sum is not getting update to all other rows of the respective CID by country.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 27 Aug 2019 12:56:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584201#M14147</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T12:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584206#M14150</link>
      <description>&lt;P&gt;"&lt;SPAN&gt;where in i the total sum is not getting update to all other rows of the respective CID by country." -- Can you please elaborate this like which one you are referring to?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Coz all I did was copy past your condition that you wrote at the top and sum(sum, boolean(1,0)). So did i miss anything ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 12:58:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584206#M14150</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-27T12:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584207#M14151</link>
      <description>&lt;P&gt;Can you please show what an output like that might look like?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 12:59:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584207#M14151</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-08-27T12:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584213#M14152</link>
      <description>&lt;P&gt;This is the result i receive now...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CID&lt;/TD&gt;&lt;TD&gt;GID&lt;/TD&gt;&lt;TD&gt;country&lt;/TD&gt;&lt;TD&gt;Makers&lt;/TD&gt;&lt;TD&gt;flag&lt;/TD&gt;&lt;TD&gt;P-score1&lt;/TD&gt;&lt;TD&gt;E-score2&lt;/TD&gt;&lt;TD&gt;total-makers&lt;/TD&gt;&lt;TD&gt;eng_p_makers&lt;/TD&gt;&lt;TD&gt;eng_e_makers&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;unengaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;100&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;62438&lt;/TD&gt;&lt;TD&gt;99790&lt;/TD&gt;&lt;TD&gt;NZ&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;technical&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;engaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;100&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;TDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;engaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;100&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;unengaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;100&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;Business&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;unengaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;unengaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;77777&lt;/TD&gt;&lt;TD&gt;88888&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;unengaged&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;0&lt;/U&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;64238&lt;/TD&gt;&lt;TD&gt;4724&lt;/TD&gt;&lt;TD&gt;JP&lt;/TD&gt;&lt;TD&gt;BDM&lt;/TD&gt;&lt;TD&gt;engaged&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You see i have underlined the 0's received, instead can have the total sum number being updated based on that CID.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 13:10:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584213#M14152</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T13:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584219#M14154</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/286322"&gt;@codyV&lt;/a&gt;&amp;nbsp; So you mean this condition I think&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; if eng_p_makers=0 then eng_p_makers=Total_makers;
  if eng_e_makers=0 then eng_e_makers=Total_makers;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Updated full one:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
if _n_=1 then do _n_=1 to 3;
output;
end;
input (CID	GID	country	Makers	flag)(:$10.)	Pscore1	Escore2;
output;
cards;	
1234	567	UK	TDM	engaged	100	100
1234	567	UK	BDM	engaged	0	100
1234	567	UK	Business	unengaged	0	100
62438	99790	NZ	BDM	engaged	100	0
77777	88888	US	technical	engaged	0	100
77777	88888	US	TDM	engaged	100	0
77777	88888	US	Business	engaged	100	0
77777	88888	US	BDM	engaged	0	100
77777	88888	US	BDM	engaged	100	100
77777	88888	US	BDM	unengaged	100	0
77777	88888	US	Business	unengaged	0	0
77777	88888	US	 .	unengaged	0	0
77777	88888	US	 .	unengaged	0	0
64238	4724	JP	BDM	engaged	100	0
;


data want;
if 0 then set have;
Total_makers=.;
eng_p_makers=0;
eng_e_makers=0;
 do _n_=1 by 1 until(last.country);
  set have;
  by cid country notsorted;
  Total_makers=sum(Total_makers,Makers in ('BDM','TDM'));
  eng_p_makers=sum(eng_p_makers,Pscore1=100 and flag='engaged' and Makers in ('BDM','TDM'));
  eng_e_makers=sum(eng_e_makers,escore2 = 100 and flag='engaged' and Makers in ('BDM','TDM'));
 end;
 do _n_=1 to _n_;
  set have;
  if eng_p_makers=0 then eng_p_makers=Total_makers;
  if eng_e_makers=0 then eng_e_makers=Total_makers;
  output;
 end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 27 Aug 2019 13:26:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584219#M14154</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-27T13:26:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584238#M14155</link>
      <description>Sadly, i receive the same results!</description>
      <pubDate>Tue, 27 Aug 2019 13:59:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584238#M14155</guid>
      <dc:creator>codyV</dc:creator>
      <dc:date>2019-08-27T13:59:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to Conditional Count without filtering the data set?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584244#M14156</link>
      <description>&lt;P&gt;I ran a test with the sample you gave, results here&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;eng_p_makers=0 eng_e_makers=0&lt;BR /&gt;eng_p_makers=0 eng_e_makers=0&lt;BR /&gt;eng_p_makers=0 eng_e_makers=0&lt;BR /&gt;eng_p_makers=1 eng_e_makers=2&lt;BR /&gt;eng_p_makers=1 eng_e_makers=2&lt;BR /&gt;eng_p_makers=1 eng_e_makers=2&lt;BR /&gt;eng_p_makers=1 eng_e_makers=1&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=2 eng_e_makers=2&lt;BR /&gt;eng_p_makers=1 eng_e_makers=1&lt;BR /&gt;NOTE: There were 17 observations read from the data set WORK.HAVE.&lt;BR /&gt;NOTE: There were 17 observations read from the data set WORK.HAVE.&lt;BR /&gt;NOTE: The data set WORK.WANT has 17 observations and 10 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.02 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 14:13:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-to-Conditional-Count-without-filtering-the-data-set/m-p/584244#M14156</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-27T14:13:37Z</dc:date>
    </item>
  </channel>
</rss>

