<?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: Duplicates by group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307734#M65948</link>
    <description>&lt;P&gt;Is your current variabe text or numeric?&lt;/P&gt;
&lt;P&gt;If it is currently a SAS date valued numeric and you want an actual text variable then you have to explicitly convert it with something like:&lt;/P&gt;
&lt;P&gt;put(datevariablename, MONYY5.) as Textdatevariablename&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Oct 2016 18:59:47 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2016-10-27T18:59:47Z</dc:date>
    <item>
      <title>Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307629#M65917</link>
      <description>&lt;P&gt;Hi team,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am running below query&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC SQL ;&lt;BR /&gt;select distinct prod_id,count(ord_num),ord_dt format=MONYY5. as dt &lt;BR /&gt;from hcl_mdm.fact_pub_subs_mdm&lt;BR /&gt;group by prod_id,ord_dt;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in this I need to extract prod id waise and MON-YYYY wise data. but above queyr is giving wrong&amp;nbsp;output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please help me to resolve this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 13:30:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307629#M65917</guid>
      <dc:creator>CG1</dc:creator>
      <dc:date>2016-10-27T13:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307633#M65918</link>
      <description>&lt;P&gt;How is it giving "wrong output"? No output, error message, unexpected value? If the values are not as expected then you need to provide information about the input data and the result and which variable(s) or records are getting the unexpected result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am going &lt;STRONG&gt;guess&lt;/STRONG&gt; that it has something to do with the variable ORD_DT and not showing in the correct date format. My &lt;STRONG&gt;guess&lt;/STRONG&gt; from the variable name ending of DT is that the varaible is a DateTime variable. If so then the the value is recorded in seconds and a date format such as MONYY expects the value to be days and the result either does not display or is showing a date much larger than expected.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If that is the case then you want to use: DATEPART(ord_dt) as dt format=Monnyy5.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 13:44:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307633#M65918</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-10-27T13:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307636#M65919</link>
      <description>&lt;P&gt;Hi Below is the sample data&lt;/P&gt;
&lt;TABLE width="245"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;PROD_ID&lt;/TD&gt;
&lt;TD width="82"&gt;Ord_dt&lt;/TD&gt;
&lt;TD width="99"&gt;ord_num&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-16&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-16&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-87&lt;/TD&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-87&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-88&lt;/TD&gt;
&lt;TD&gt;29&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;020000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-88&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;020000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-90&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;020000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-90&lt;/TD&gt;
&lt;TD&gt;61&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;020000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-16&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;020000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-16&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;output should be&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD width="64" height="21" class="xl68" style="height: 15.75pt; width: 48pt;"&gt;Prod_id&lt;/TD&gt;
&lt;TD width="64" class="xl68" style="width: 48pt;"&gt;MONYY&lt;/TD&gt;
&lt;TD width="64" class="xl68" style="width: 48pt;"&gt;Count&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-16&lt;/TD&gt;
&lt;TD align="right"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-87&lt;/TD&gt;
&lt;TD align="right"&gt;43&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;010000000Z&lt;/TD&gt;
&lt;TD&gt;Apr-88&lt;/TD&gt;
&lt;TD align="right"&gt;22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;020000000Z&lt;/TD&gt;
&lt;TD class="xl67"&gt;Apr-88&lt;/TD&gt;
&lt;TD class="xl66"&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;020000000Z&lt;/TD&gt;
&lt;TD class="xl67"&gt;Apr-90&lt;/TD&gt;
&lt;TD align="right"&gt;94&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.75pt;"&gt;
&lt;TD height="21" class="xl65" style="height: 15.75pt;"&gt;020000000Z&lt;/TD&gt;
&lt;TD class="xl67"&gt;Apr-16&lt;/TD&gt;
&lt;TD align="right"&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC SQL ;&lt;BR /&gt;select distinct prod_id,count(ord_num),ord_dt format=MONYY5. as dt &lt;BR /&gt;from hcl_mdm.fact_pub_subs_mdm&lt;BR /&gt;group by prod_id,ord_dt format=MONYY5.;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;can you please correct the above query.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:02:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307636#M65919</guid>
      <dc:creator>CG1</dc:creator>
      <dc:date>2016-10-27T14:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307640#M65921</link>
      <description>&lt;P&gt;Looks like you want&lt;/P&gt;
&lt;P&gt;sum(ord_num),&lt;/P&gt;
&lt;P&gt;instead of&lt;/P&gt;
&lt;P&gt;count(ord_num),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;count does exactly what its name implies: it returns the number of times the variable was not missing for the combination of the group by variables.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:06:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307640#M65921</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-10-27T14:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307659#M65924</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am getting issue while grouping the record&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;group by prod_id,ord_dt format=MONYY5.;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am not getting issue with sum or count. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please guide me how to convert date into MONYY character in group by statement&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:51:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307659#M65924</guid>
      <dc:creator>CG1</dc:creator>
      <dc:date>2016-10-27T14:51:19Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307734#M65948</link>
      <description>&lt;P&gt;Is your current variabe text or numeric?&lt;/P&gt;
&lt;P&gt;If it is currently a SAS date valued numeric and you want an actual text variable then you have to explicitly convert it with something like:&lt;/P&gt;
&lt;P&gt;put(datevariablename, MONYY5.) as Textdatevariablename&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 18:59:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307734#M65948</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-10-27T18:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307757#M65957</link>
      <description>&lt;P&gt;I guess you either want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL ;
select 
	prod_id,
	count(ord_num) as count_ord_num,
	intnx("MONTH", ord_dt, 0) format=MONYY5. as dt 
from hcl_mdm.fact_pub_subs_mdm
group by prod_id, calculated dt;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&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 
	prod_id,
	count(ord_num) as count_ord_num,
	intnx("MONTH", datepart(ord_dt), 0) format=MONYY5. as dt 
from hcl_mdm.fact_pub_subs_mdm
group by prod_id, calculated dt;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;depending if ord_dt is a SAS date or a SAS datetime.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 20:44:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307757#M65957</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-10-27T20:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicates by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307834#M65993</link>
      <description>&lt;P&gt;or proc freq.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc freq .....&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;table prod_id*ord_dt/out=want list ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; format ord_dt MONYY5.;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Oct 2016 04:12:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicates-by-group/m-p/307834#M65993</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-10-28T04:12:24Z</dc:date>
    </item>
  </channel>
</rss>

