<?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: Count different columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103592#M21623</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Technically yes, but it will be messy to code.&amp;nbsp; Why do you ask when there are 2 much simpler solutions on offer?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Oct 2013 14:26:21 GMT</pubDate>
    <dc:creator>Keith</dc:creator>
    <dc:date>2013-10-04T14:26:21Z</dc:date>
    <item>
      <title>Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103588#M21619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 148px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" height="20" width="64"&gt;1146010&lt;/TD&gt;&lt;TD align="right" width="84"&gt;87158160940&lt;/TD&gt; &lt;/TR&gt; How to get the distinct count of id and acct no as 3 and 5 in a single query?&lt;TR&gt;&lt;TD align="right" height="20"&gt;1146010&lt;/TD&gt;&lt;TD align="right"&gt;77269250216&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt;&lt;TD align="right" height="20"&gt;4248019&lt;/TD&gt;&lt;TD align="right"&gt;47268006730&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt;&lt;TD align="right" height="20"&gt;4413015&lt;/TD&gt;&lt;TD align="right"&gt;99154430103&lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt;&lt;TD align="right" height="20"&gt;4413015&lt;/TD&gt;&lt;TD align="right"&gt;88726577735&lt;/TD&gt; Id&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;&amp;nbsp;&amp;nbsp; Acct no&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 03:30:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103588#M21619</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2013-10-04T03:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103589#M21620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id Acct_no;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1146010&amp;nbsp;&amp;nbsp;&amp;nbsp; 87158160940&lt;/P&gt;&lt;P&gt;1146010&amp;nbsp;&amp;nbsp;&amp;nbsp; 77269250216&lt;/P&gt;&lt;P&gt;4248019&amp;nbsp;&amp;nbsp;&amp;nbsp; 47268006730&lt;/P&gt;&lt;P&gt;4413015&amp;nbsp;&amp;nbsp;&amp;nbsp; 99154430103&lt;/P&gt;&lt;P&gt;4413015&amp;nbsp;&amp;nbsp;&amp;nbsp; 88726577735&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as select count(distinct id) as id_count, count(distinct Acct_no) as Acct_no_count from have;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 06:56:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103589#M21620</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-10-04T06:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103590#M21621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ods select nlevels;&lt;/P&gt;&lt;P&gt;proc freq data=have nlevels;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 09:38:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103590#M21621</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-10-04T09:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103591#M21622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible using DATA STEP.. same result as proc sql and proc freq???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 14:02:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103591#M21622</guid>
      <dc:creator>yaswanthj</dc:creator>
      <dc:date>2013-10-04T14:02:28Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103592#M21623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Technically yes, but it will be messy to code.&amp;nbsp; Why do you ask when there are 2 much simpler solutions on offer?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 14:26:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103592#M21623</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-10-04T14:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103593#M21624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a Hash() approach that is technically producing the same outcome as Proc SQL in ONE step/query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;keep id_ct acct_ct;&lt;/P&gt;&lt;P&gt;if 0 then set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; declare hash acct(dataset:'have');&lt;/P&gt;&lt;P&gt;&amp;nbsp; acct.definekey('acct_no');&lt;/P&gt;&lt;P&gt;&amp;nbsp; acct.definedone();&lt;/P&gt;&lt;P&gt;&amp;nbsp; declare hash i(dataset:'have');&lt;/P&gt;&lt;P&gt;&amp;nbsp; i.definekey('id');&lt;/P&gt;&lt;P&gt;&amp;nbsp; i.definedone();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id_ct=i.num_items;&lt;/P&gt;&lt;P&gt;&amp;nbsp; acct_ct=acct.num_items;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; stop;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Oct 2013 14:38:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103593#M21624</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2013-10-04T14:38:11Z</dc:date>
    </item>
    <item>
      <title>Re: Count different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103594#M21625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In current SAS High Performance (HP), one common foundation HP PROC is HPDMDB where you can code like this&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc hpdmdb data=&amp;amp;outdsn. classout=outdsn varout=v&amp;nbsp; maxlevel=15000000; /*if you set a small #, it wraps the rest into OTHERS*/&lt;/P&gt;&lt;P&gt;class _all_ ;&amp;nbsp; /*list all the variables in the data set including interval, numeric as well as categorical*/&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The result will show % of each unique value and their levels. For very continuous variables, it does indeed appear very miscellaneous. &lt;/P&gt;&lt;P&gt;If you have Enterprise Miner license, you should be able to use proc DMDB. The difference is when the data set gets big, or when the table does not have too many observations, but you have many columns to count, then it may take some time. Proc HPDMDB runs much faster. It leverages multi-threading capabilities on your computers. If you are set up to run on parallel nodes with in-memory, it will be much, much faster.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Oct 2013 22:12:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-different-columns/m-p/103594#M21625</guid>
      <dc:creator>JasonXin</dc:creator>
      <dc:date>2013-10-05T22:12:29Z</dc:date>
    </item>
  </channel>
</rss>

