<?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 count the number of unique values in Proc Sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316451#M69155</link>
    <description>&lt;P&gt;You expect 1 per product, style then the count should be&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;count (distinct style) as count_&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 03 Dec 2016 01:30:36 GMT</pubDate>
    <dc:creator>Shmuel</dc:creator>
    <dc:date>2016-12-03T01:30:36Z</dc:date>
    <item>
      <title>How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316416#M69135</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi, I try to&amp;nbsp;count the number of unique values for product. The end result would be showing 1 in the product count column. For example. There are three "AAA" products with three different styles, I only want to show 1 in the product count column instead of 3.&lt;/P&gt;&lt;P&gt;I used the below code in Proc Sql, either count&amp;nbsp;or count distinct did not work. Could any one advise one this? Thanks&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;&lt;SPAN style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;;"&gt;PROC&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;STRONG&gt;&lt;SPAN style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;;"&gt;SQL&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;TABLE&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt; LIST &lt;/SPAN&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;AS&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;SELECT&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;DATE,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;PRODUCT,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;STYLE,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;COUNT(&lt;/SPAN&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;DISTINCT&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt; PRODUCT) &lt;/SPAN&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;AS&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt; PRODUCT_COUNT&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt; WAREHOUSE.INVENTORY&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;GROUP&lt;/SPAN&gt; &lt;SPAN style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;BY&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;DATE,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;PRODUCT,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;FONT size="3"&gt;STYLE;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;&lt;SPAN style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;;"&gt;QUIT&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="background: white; color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;DATE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;PRODUCT&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;STYLE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;PRODUCT COUNT&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;AAA&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;AAA&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;AAA&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Z&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BBB&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BBB&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;CCC&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;CCC&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DDD&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DDD&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EEE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10/31/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;EEE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 02 Dec 2016 22:13:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316416#M69135</guid>
      <dc:creator>LL5</dc:creator>
      <dc:date>2016-12-02T22:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316420#M69138</link>
      <description>&lt;P&gt;Is there only one DATE value throughout your entire data set? &amp;nbsp;(If influences how to count the same product if it appears on different dates.)&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 22:26:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316420#M69138</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-12-02T22:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316422#M69139</link>
      <description>&lt;P&gt;Yes, there's&amp;nbsp;only one DATE value throughout&amp;nbsp;the entire data set&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 22:39:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316422#M69139</guid>
      <dc:creator>LL5</dc:creator>
      <dc:date>2016-12-02T22:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316423#M69140</link>
      <description>&lt;P&gt;One of your GROUP BY variables is product.&amp;nbsp; So should you expect more that one distinct product within such a group?&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 22:42:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316423#M69140</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2016-12-02T22:42:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316424#M69141</link>
      <description>&lt;P&gt;Since I used aggreate function&amp;nbsp;to count the product in the select statment, so I just simply grouped all the variables in the group by statement.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 22:51:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316424#M69141</guid>
      <dc:creator>LL5</dc:creator>
      <dc:date>2016-12-02T22:51:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316451#M69155</link>
      <description>&lt;P&gt;You expect 1 per product, style then the count should be&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;count (distinct style) as count_&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Dec 2016 01:30:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316451#M69155</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-12-03T01:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316458#M69156</link>
      <description>&lt;P&gt;I'm not so sure that SQL is the right tool for this job &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need to, sort the data:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=warehouse.inventory;&lt;/P&gt;
&lt;P&gt;by date product style;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then the processing is simple for a DATA step:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data list;&lt;/P&gt;
&lt;P&gt;set warehouse.inventory;&lt;/P&gt;
&lt;P&gt;by date product style;&lt;/P&gt;
&lt;P&gt;if first.product then product_count=1;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Dec 2016 03:14:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316458#M69156</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-12-03T03:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to count the number of unique values in Proc Sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316459#M69157</link>
      <description>Oh,nice. Great! Thanks for this approach!</description>
      <pubDate>Sat, 03 Dec 2016 03:18:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-the-number-of-unique-values-in-Proc-Sql/m-p/316459#M69157</guid>
      <dc:creator>LL5</dc:creator>
      <dc:date>2016-12-03T03:18:33Z</dc:date>
    </item>
  </channel>
</rss>

