<?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: SAS DI Merging in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459602#M5431</link>
    <description>&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;select t1.a, t1.b,coalesce(t1.c,t2.c) as c, coalesce(t1.d,t2.d) as d, ......&lt;/P&gt;
&lt;P&gt;&amp;nbsp;from t1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;inner join t2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;on t1.a = t2.a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;and t1.b = t2.b&lt;/P&gt;
&lt;P&gt;&amp;nbsp;;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If tou have values in both tables for the same key, use sum() instead of coalesce();&lt;/P&gt;
&lt;P&gt;//Fredrik&lt;/P&gt;</description>
    <pubDate>Thu, 03 May 2018 10:43:33 GMT</pubDate>
    <dc:creator>FredrikE</dc:creator>
    <dc:date>2018-05-03T10:43:33Z</dc:date>
    <item>
      <title>SAS DI Merging</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459576#M5429</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I am new to SAS DI and seeking help from experience guys.&lt;/P&gt;&lt;P&gt;I had a requiremnt to merge the two temporary tables coming from extract txn.&lt;BR /&gt;There are 6 columns in common which have different data like below.&lt;/P&gt;&lt;P&gt;dataset t1&lt;/P&gt;&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; C&amp;nbsp; &amp;nbsp; &amp;nbsp;D&amp;nbsp; &amp;nbsp; &amp;nbsp;E&amp;nbsp; &amp;nbsp; F&lt;BR /&gt;apple&amp;nbsp; &amp;nbsp; fruit&amp;nbsp; &amp;nbsp; 23&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp;25&amp;nbsp; &amp;nbsp;0&lt;BR /&gt;mango&amp;nbsp; fruit&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 12&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;45&lt;BR /&gt;carrot&amp;nbsp; &amp;nbsp;veg&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp;52&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;23&lt;BR /&gt;tomato veg&amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 16&amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dataset t2&lt;/P&gt;&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;C&amp;nbsp; &amp;nbsp; &amp;nbsp; D&amp;nbsp; &amp;nbsp; &amp;nbsp; E&amp;nbsp; &amp;nbsp; &amp;nbsp; F&lt;BR /&gt;apple fruit&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 72&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp;13&lt;BR /&gt;mango fruit&amp;nbsp; &amp;nbsp;16&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; 19&amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;carrot veg&amp;nbsp; &amp;nbsp; &amp;nbsp;49&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp;12&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;BR /&gt;tomato veg&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 21&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;the resultant set Iam looking is&lt;BR /&gt;&lt;BR /&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C&amp;nbsp; &amp;nbsp; &amp;nbsp; D&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E&amp;nbsp; &amp;nbsp; &amp;nbsp; F&lt;BR /&gt;apple fruit&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23&amp;nbsp; &amp;nbsp; &amp;nbsp;72&amp;nbsp; &amp;nbsp; &amp;nbsp; 25&amp;nbsp; &amp;nbsp; 13&lt;BR /&gt;mango fruit&amp;nbsp; &amp;nbsp; &amp;nbsp;16&amp;nbsp; &amp;nbsp; &amp;nbsp;12&amp;nbsp; &amp;nbsp; &amp;nbsp; 19&amp;nbsp; &amp;nbsp; 45&lt;BR /&gt;carrot veg&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;49&amp;nbsp; &amp;nbsp; &amp;nbsp;52&amp;nbsp; &amp;nbsp; &amp;nbsp; 12&amp;nbsp; &amp;nbsp; 23&lt;BR /&gt;tomato veg&amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 16&amp;nbsp; &amp;nbsp; 21&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 09:07:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459576#M5429</guid>
      <dc:creator>vickys</dc:creator>
      <dc:date>2018-05-03T09:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Merging</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459601#M5430</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With&amp;nbsp;the real data, in SAS DI you can always use SCD Type1 cluster to address this scenario. In SCD Type1: the new incoming data will update the existing data if there are any changes and keeps the original if no changes &amp;nbsp;in transactions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Vishnu&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 10:40:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459601#M5430</guid>
      <dc:creator>Vish33</dc:creator>
      <dc:date>2018-05-03T10:40:03Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Merging</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459602#M5431</link>
      <description>&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;select t1.a, t1.b,coalesce(t1.c,t2.c) as c, coalesce(t1.d,t2.d) as d, ......&lt;/P&gt;
&lt;P&gt;&amp;nbsp;from t1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;inner join t2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;on t1.a = t2.a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;and t1.b = t2.b&lt;/P&gt;
&lt;P&gt;&amp;nbsp;;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If tou have values in both tables for the same key, use sum() instead of coalesce();&lt;/P&gt;
&lt;P&gt;//Fredrik&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 10:43:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459602#M5431</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2018-05-03T10:43:33Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Merging</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459632#M5432</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data t1;
input A     $        B      C     D     E    ;
cards;
apple       23    0     25   0
mango     0    12     0   45
carrot     0     52     0   23
tomato     3     0      16   0
;
run;
 

data t2;
input A  $       B       C      D      E      ;
cards;
apple    0      72     0     13
mango    16    0      19     0
carrot     49    0     12      0
tomato   0      9       0      21
;
run;
proc sql;
select t1.a,sum(t1.b,t2.b) as b,
sum(t1.c,t2.c) as c,
sum(t1.d,t2.d) as d,
sum(t1.e,t2.e) as e
 from t1,t2
  where t1.a=t2.a;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 May 2018 12:37:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-DI-Merging/m-p/459632#M5432</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-05-03T12:37:35Z</dc:date>
    </item>
  </channel>
</rss>

