<?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 - How group duplicate rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462731#M284886</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats&lt;/a&gt;, I updated the 'group by" in the code - see below. still getting the same duplicates.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product #&lt;/TD&gt;&lt;TD&gt;ADJ_REASON_CODE&lt;/TD&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY1_CATG&lt;/TD&gt;&lt;TD&gt;gl_DESC1&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY2_CATG&lt;/TD&gt;&lt;TD&gt;CM&lt;/TD&gt;&lt;TD&gt;APRIL_AMOUNT&lt;/TD&gt;&lt;TD&gt;PM&lt;/TD&gt;&lt;TD&gt;MARCH_AMOUNT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50001288&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; create table SegmentALL as 
select distinct
SUBSCRIBER_NO,    
ADJ_REASON_CODE,    
DISCOUNT_CODE,    
ADJ_ACTIVITY1_CATG,   
gl_DESC1,  
segment,   
ADJ_ACTIVITY2_CATG,
case repMTD_CD when 'CM' then repMTH end as CM,
case repMTD_CD when 'CM' then SAP_AMOUNT end as APRIL_AMOUNT,
case repMTD_CD when 'CM' then Instances end as APRIL_Transactions,
case repMTD_CD when 'PM' then repMTH end as PM,
case repMTD_CD when 'PM' then SAP_AMOUNT end as MARCH_AMOUNT,
case repMTD_CD when 'PM' then Instances end as MARCH_Transactions 

from CATSegmentRepAll


group by
SUBSCRIBER_NO,    
ADJ_REASON_CODE,    
DISCOUNT_CODE,    
ADJ_ACTIVITY1_CATG,   
gl_DESC1,  
segment,   
ADJ_ACTIVITY2_CATG
;QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 May 2018 15:02:33 GMT</pubDate>
    <dc:creator>sufiya</dc:creator>
    <dc:date>2018-05-16T15:02:33Z</dc:date>
    <item>
      <title>PROC SQL - How group duplicate rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462539#M284884</link>
      <description>&lt;DIV class="lia-message-heading lia-component-message-header"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="lia-message-body"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Would anyone know how to, by&amp;nbsp;using PROC SQL merge duplicate variables rows&amp;nbsp;and this would result in a sum up of one column?&lt;/P&gt;&lt;P&gt;tried SELECT DISTINCT and GROUP BY but I am still receiving multiple duplicates.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Get duplicate rows showing for each Product #... don't want to use&amp;nbsp; PROC SORT&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nodupkey&amp;nbsp;-&amp;gt; it will remove all but 1 and the amount for&amp;nbsp;Jan will not be correct...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the&amp;nbsp;&lt;SPAN&gt;Product #&amp;nbsp; and code to be distinct&amp;nbsp; - if there are amounts in both months then it should be one line.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please HELP&amp;nbsp; - see code&amp;nbsp;below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; 
create table TRANSPOSE_VIEW as 

select distinct
Product,    
ADJ_REASON_CODE,    
CODE,    
ADJ_ACTIVITY1_CATG,   
gl_DESC1,   
ADJ_ACTIVITY2_CATG,
case repMTD_CD when 'CM' then repMTH end as CM,
case repMTD_CD when 'CM' then SAP_AMOUNT end as JAN_AMOUNT,
case repMTD_CD when 'PM' then repMTH end as PM,
case repMTD_CD when 'PM' then SAP_AMOUNT end as FRB_AMOUNT
 

from CATSegmentRepAll

group by
Product, 
ADJ_REASON_CODE, 
CODE,
ADJ_ACTIVITY1_CATG,
ADJ_ACTIVITY2_CATG
;QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;this is what I am getting&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product #&lt;/TD&gt;&lt;TD&gt;ADJ_REASON_CODE&lt;/TD&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY1_CATG&lt;/TD&gt;&lt;TD&gt;gl_DESC1&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY2_CATG&lt;/TD&gt;&lt;TD&gt;CM&lt;/TD&gt;&lt;TD&gt;APRIL_AMOUNT&lt;/TD&gt;&lt;TD&gt;PM&lt;/TD&gt;&lt;TD&gt;MARCH_AMOUNT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50001288&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50003357&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT50&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50004676&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT70&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50004676&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT70&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50005846&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50005846&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006022&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT50&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006022&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT50&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006756&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT10&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006756&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT10&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but what I want is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product #&lt;/TD&gt;&lt;TD&gt;ADJ_REASON_CODE&lt;/TD&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY1_CATG&lt;/TD&gt;&lt;TD&gt;gl_DESC1&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY2_CATG&lt;/TD&gt;&lt;TD&gt;CM&lt;/TD&gt;&lt;TD&gt;APRIL_AMOUNT&lt;/TD&gt;&lt;TD&gt;PM&lt;/TD&gt;&lt;TD&gt;MARCH_AMOUNT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50001288&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50003357&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT50&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50004676&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT70&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50005846&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006022&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT50&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50006756&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT10&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 May 2018 14:44:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462539#M284884</guid>
      <dc:creator>sufiya</dc:creator>
      <dc:date>2018-05-16T14:44:48Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL - How group duplicate rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462554#M284885</link>
      <description>&lt;P&gt;Make sure that all your select list columns, except the aggregated columns,&amp;nbsp;are mentioned in the GROUP BY list. Use the CALCULATED keyword to refer to new columns. Follow this structure:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select 
    x, 
    y, 
    z, 
    r+u as newVar,
    sum(t) as sumVar
from have
group by x, y, z, calculated newVar;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 May 2018 04:18:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462554#M284885</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-05-16T04:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL - How group duplicate rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462731#M284886</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats&lt;/a&gt;, I updated the 'group by" in the code - see below. still getting the same duplicates.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product #&lt;/TD&gt;&lt;TD&gt;ADJ_REASON_CODE&lt;/TD&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY1_CATG&lt;/TD&gt;&lt;TD&gt;gl_DESC1&lt;/TD&gt;&lt;TD&gt;ADJ_ACTIVITY2_CATG&lt;/TD&gt;&lt;TD&gt;CM&lt;/TD&gt;&lt;TD&gt;APRIL_AMOUNT&lt;/TD&gt;&lt;TD&gt;PM&lt;/TD&gt;&lt;TD&gt;MARCH_AMOUNT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50000683&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50001288&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50002333&lt;/TD&gt;&lt;TD&gt;DISCOA&lt;/TD&gt;&lt;TD&gt;SBACT60&lt;/TD&gt;&lt;TD&gt;Pricing&lt;/TD&gt;&lt;TD&gt;Contra&lt;/TD&gt;&lt;TD&gt;Activation/Port-in Credits&lt;/TD&gt;&lt;TD&gt;2018-04&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; create table SegmentALL as 
select distinct
SUBSCRIBER_NO,    
ADJ_REASON_CODE,    
DISCOUNT_CODE,    
ADJ_ACTIVITY1_CATG,   
gl_DESC1,  
segment,   
ADJ_ACTIVITY2_CATG,
case repMTD_CD when 'CM' then repMTH end as CM,
case repMTD_CD when 'CM' then SAP_AMOUNT end as APRIL_AMOUNT,
case repMTD_CD when 'CM' then Instances end as APRIL_Transactions,
case repMTD_CD when 'PM' then repMTH end as PM,
case repMTD_CD when 'PM' then SAP_AMOUNT end as MARCH_AMOUNT,
case repMTD_CD when 'PM' then Instances end as MARCH_Transactions 

from CATSegmentRepAll


group by
SUBSCRIBER_NO,    
ADJ_REASON_CODE,    
DISCOUNT_CODE,    
ADJ_ACTIVITY1_CATG,   
gl_DESC1,  
segment,   
ADJ_ACTIVITY2_CATG
;QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 15:02:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-How-group-duplicate-rows/m-p/462731#M284886</guid>
      <dc:creator>sufiya</dc:creator>
      <dc:date>2018-05-16T15:02:33Z</dc:date>
    </item>
  </channel>
</rss>

