<?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: merge 1 field from 2 rows with same account in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157867#M41328</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it what you need?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select acct, max(field_1) as field_1, max(field_2) as field_2 from yourfile group by acct;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Mar 2014 20:15:21 GMT</pubDate>
    <dc:creator>slchen</dc:creator>
    <dc:date>2014-03-26T20:15:21Z</dc:date>
    <item>
      <title>merge 1 field from 2 rows with same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157866#M41327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I appologize for the confusion in the titke..&amp;nbsp; but what I'm trying to achieve is :&amp;nbsp; I want to shift one field up if a certain criteria is met for the duplicated accounts..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BEFORE:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Acct&amp;nbsp;&amp;nbsp; Field_1&amp;nbsp;&amp;nbsp; Field_2&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 86&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;001&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;&amp;nbsp;&amp;nbsp; 34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P&gt;003&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make one row for Acct = 001 if the Field_1 is missing and Field_2 is missing for each dupicated account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;&lt;STRONG&gt;AFTER&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Acct&amp;nbsp;&amp;nbsp; Field_1&amp;nbsp;&amp;nbsp; Field_2&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 86&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P&gt;003&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; . &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2014 19:51:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157866#M41327</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2014-03-26T19:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: merge 1 field from 2 rows with same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157867#M41328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it what you need?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select acct, max(field_1) as field_1, max(field_2) as field_2 from yourfile group by acct;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2014 20:15:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157867#M41328</guid>
      <dc:creator>slchen</dc:creator>
      <dc:date>2014-03-26T20:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: merge 1 field from 2 rows with same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157868#M41329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi try this,&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;input Acct $3. Field_1&amp;nbsp;&amp;nbsp; Field_2&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;001 86 .&lt;/P&gt;&lt;P&gt;001 . 34&lt;/P&gt;&lt;P&gt;002 33 21&lt;/P&gt;&lt;P&gt;003 . .&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;update test(obs=0) test;&lt;/P&gt;&lt;P&gt;by acct;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2014 20:43:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157868#M41329</guid>
      <dc:creator>pradeepalankar</dc:creator>
      <dc:date>2014-03-26T20:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: merge 1 field from 2 rows with same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157869#M41330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data before;&lt;/P&gt;&lt;P&gt;input Acct&amp;nbsp;&amp;nbsp; Field_1&amp;nbsp;&amp;nbsp; Field_2;&lt;/P&gt;&lt;P&gt;cards; &lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 86&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;001&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;&amp;nbsp; 34&amp;nbsp; &lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P&gt;003&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;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sort data=before out=before_s;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;by acct descending field_1 descending field_2;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data after;&lt;/P&gt;&lt;P&gt;set before_s;&lt;/P&gt;&lt;P&gt;retain field1 field2;&lt;/P&gt;&lt;P&gt;by acct descending field_1 descending field_2;&lt;/P&gt;&lt;P&gt;if first.acct then do;&lt;/P&gt;&lt;P&gt;field1=.;&lt;/P&gt;&lt;P&gt;field2=.;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if not missing (field_1) then field1=field_1;&lt;/P&gt;&lt;P&gt;if not missing (field_2) then field2=field_2;&lt;/P&gt;&lt;P&gt;if last.acct;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2014 09:03:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157869#M41330</guid>
      <dc:creator>vasu</dc:creator>
      <dc:date>2014-03-27T09:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: merge 1 field from 2 rows with same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157870#M41331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks vasu.. this is exactly what I was looking for.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Mar 2014 20:05:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/merge-1-field-from-2-rows-with-same-account/m-p/157870#M41331</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2014-03-31T20:05:15Z</dc:date>
    </item>
  </channel>
</rss>

