<?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: Proc SQL Unique Counts and Categories in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311786#M67480</link>
    <description>Thanks for the response, proc freq would not work because I wanted the unique cases. Proc freq could give me the frequency for all cases.</description>
    <pubDate>Tue, 15 Nov 2016 17:24:41 GMT</pubDate>
    <dc:creator>hwangnyc</dc:creator>
    <dc:date>2016-11-15T17:24:41Z</dc:date>
    <item>
      <title>Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311751#M67460</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to get a count of all the unique cases I have in a dataset. The code I am using is only giving me the counts but not the categories associated with it. Here is my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
 select count(unique(ID)) as u_ID 'Number of Unique Ids'
 from MyData
 group by Age
;quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Here are&amp;nbsp;my results:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Number of Number of Unique Ids&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;74&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I would like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Age&lt;/TD&gt;&lt;TD&gt;Number of Number of Unique Ids&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;454&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;74&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advice would be greatly appreciated! Thanks!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 15:59:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311751#M67460</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2016-11-15T15:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311752#M67461</link>
      <description>&lt;P&gt;Use PROC FREQ? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 16:02:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311752#M67461</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2016-11-15T16:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311760#M67466</link>
      <description>&lt;P&gt;Or&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
 select Age, count(unique(ID)) as u_ID 'Number of Unique Ids'
 from MyData
 group by Age
;quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Nov 2016 16:25:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311760#M67466</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2016-11-15T16:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311764#M67467</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;as #draycut proposed you should consider using proc freq.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods select none;
ods output oneWayFreqs=want(keep=age frequency);
proc freq data=sashelp.class;
table age;
;
run;
ods select all;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 16:30:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311764#M67467</guid>
      <dc:creator>Oligolas</dc:creator>
      <dc:date>2016-11-15T16:30:50Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311786#M67480</link>
      <description>Thanks for the response, proc freq would not work because I wanted the unique cases. Proc freq could give me the frequency for all cases.</description>
      <pubDate>Tue, 15 Nov 2016 17:24:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311786#M67480</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2016-11-15T17:24:41Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL Unique Counts and Categories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311901#M67544</link>
      <description>&lt;PRE&gt;
Actually proc freq can do that. you need NLEVELS option;

proc freq ......    nlevels ;
........

&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Nov 2016 05:07:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-Unique-Counts-and-Categories/m-p/311901#M67544</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-11-16T05:07:20Z</dc:date>
    </item>
  </channel>
</rss>

