<?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 proc sql using where or case and when clause in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/464452#M14459</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I need some help in summarizing data using proc sql and/or any other way I could accomplish this. Below is the dataset 'have'&lt;/P&gt;
&lt;TABLE width="316" dir="LTR" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;id&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;attempts&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;003&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;004&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;005&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;006&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;007&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;I need to&amp;nbsp;have counts&amp;nbsp;of 'var2' based on values in 'var1 and var2' and also total count of 'attempts' by each id.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;So basically I need the dataset 'want' as I copy pasted below:&lt;/P&gt;
&lt;TABLE width="454" dir="LTR" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;id&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_novar1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;novar2_var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;tot_attempts&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;003&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;004&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;005&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;006&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;007&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_novar1:&lt;/FONT&gt;&amp;nbsp; counts where var2=1 and var1=0 by unique&amp;nbsp;id&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_var1:&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; counts where var2=1 and var1=1 by unique id&lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;novar2_var1:&amp;nbsp; counts where var2=0 and var1=1 by unique id&lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;tot_attempts: total count of attempts by&amp;nbsp;unique id&amp;nbsp;i.e. if there are 3 attempts for an id then tot_attempts=3 &lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;I used the below code and was able to get the variables one at a time i.e&lt;FONT face="Calibri"&gt;var2_novar1&lt;/FONT&gt;, &lt;FONT face="Calibri"&gt;var2_var1&lt;/FONT&gt;, &lt;FONT face="Calibri"&gt;novar2_var1 respectively and tot_attempts. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;distinct&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id, count(var2) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &lt;FONT face="Calibri"&gt;var2_novar1, count(attempts)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;group&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Is there a way I can get all variables by writing 1 sas program? I don't want to use macros to get 3 different datasets and then merge. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;I tried using the code below to create 1 variable &lt;U&gt;but it didn't work&lt;/U&gt;. If it worked I was looking to&amp;nbsp;use it in&amp;nbsp;getting the rest of the variables in the same program. It refers to a syntax error in the 'case &amp;amp; when clause' and I am unable to figure it out.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;distinct&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id, count(&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;case&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;var2 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;when&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (var1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;)) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2_novar1, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(attempts)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;group&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Could anyone please help me with this? Thanks.&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 23 May 2018 16:47:27 GMT</pubDate>
    <dc:creator>dr2014</dc:creator>
    <dc:date>2018-05-23T16:47:27Z</dc:date>
    <item>
      <title>proc sql using where or case and when clause</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/464452#M14459</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I need some help in summarizing data using proc sql and/or any other way I could accomplish this. Below is the dataset 'have'&lt;/P&gt;
&lt;TABLE width="316" dir="LTR" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;id&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;attempts&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;003&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;004&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;005&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;006&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="32%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;007&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="25%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;I need to&amp;nbsp;have counts&amp;nbsp;of 'var2' based on values in 'var1 and var2' and also total count of 'attempts' by each id.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;So basically I need the dataset 'want' as I copy pasted below:&lt;/P&gt;
&lt;TABLE width="454" dir="LTR" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;id&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_novar1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;novar2_var1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;tot_attempts&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;001&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;002&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;003&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;004&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;005&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;006&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="21%" height="19"&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;007&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="23%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="19%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="22%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="15%" height="19"&gt;
&lt;P align="RIGHT"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_novar1:&lt;/FONT&gt;&amp;nbsp; counts where var2=1 and var1=0 by unique&amp;nbsp;id&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;var2_var1:&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; counts where var2=1 and var1=1 by unique id&lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;novar2_var1:&amp;nbsp; counts where var2=0 and var1=1 by unique id&lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;tot_attempts: total count of attempts by&amp;nbsp;unique id&amp;nbsp;i.e. if there are 3 attempts for an id then tot_attempts=3 &lt;/FONT&gt;&lt;/P&gt;
&lt;P align="LEFT"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align="LEFT"&gt;&lt;FONT face="Calibri" size="3"&gt;I used the below code and was able to get the variables one at a time i.e&lt;FONT face="Calibri"&gt;var2_novar1&lt;/FONT&gt;, &lt;FONT face="Calibri"&gt;var2_var1&lt;/FONT&gt;, &lt;FONT face="Calibri"&gt;novar2_var1 respectively and tot_attempts. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;distinct&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id, count(var2) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &lt;FONT face="Calibri"&gt;var2_novar1, count(attempts)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;group&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Is there a way I can get all variables by writing 1 sas program? I don't want to use macros to get 3 different datasets and then merge. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;I tried using the code below to create 1 variable &lt;U&gt;but it didn't work&lt;/U&gt;. If it worked I was looking to&amp;nbsp;use it in&amp;nbsp;getting the rest of the variables in the same program. It refers to a syntax error in the 'case &amp;amp; when clause' and I am unable to figure it out.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;distinct&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id, count(&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;case&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;var2 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;when&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (var1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;)) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; var2_novar1, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(attempts)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;group&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;Could anyone please help me with this? Thanks.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 May 2018 16:47:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/464452#M14459</guid>
      <dc:creator>dr2014</dc:creator>
      <dc:date>2018-05-23T16:47:27Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql using where or case and when clause</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/464468#M14461</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id	var1	var2	attempts;
cards;
1	0	1	1
1	1	1	2
1	1	1	3
2	1	1	1
2	1	1	2
2	0	1	3
3	1	1	1
4	1	1	1
5	1	1	1
6	1	1	1
7	1	0	1
;
proc sql;
create table want as
select *,sum(var2=1 and var1=0) as var2_novar1, sum(var2=1 and var1=1) as var2_var1, sum(var2=0 and var1=1) as novar2_var1
from have
group by id
having attempts=max(attempts);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 May 2018 17:20:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/464468#M14461</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-23T17:20:08Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql using where or case and when clause</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/467559#M14616</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;Thanks for your solution. It worked and was very helpful.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jun 2018 02:38:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/467559#M14616</guid>
      <dc:creator>dr2014</dc:creator>
      <dc:date>2018-06-05T02:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql using where or case and when clause</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/467560#M14617</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/44608"&gt;@dr2014&lt;/a&gt;&amp;nbsp;You are welcome. I'm glad &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jun 2018 02:44:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/proc-sql-using-where-or-case-and-when-clause/m-p/467560#M14617</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-06-05T02:44:46Z</dc:date>
    </item>
  </channel>
</rss>

