<?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: Merging 2 datasets in Programming 1 and 2</title>
    <link>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699579#M659</link>
    <description>&lt;P&gt;I think this is what you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
input Site $ DTM $ 5-18 measure1 measure2;
datalines;
ABC 2/2/2020 9:53  32.1 20.5
ABC 2/2/2020 10:31 12.1 12.6
DEF 2/3/2020 9:33  42.1 44.1
DEF 2/4/2020 14:23 31.1 41.4
;

data b;
input Site $ DTM $ 5-18 measure1;
datalines;
ABC 2/2/2020 9:53 32.1
ABC 2/2/2020 10:31 12.1
ABC 2/3/2020 9:33 42.1
DEF 2/2/2020 9:53 41.1
DEF 2/2/2020 10:31 12.2
DEF 2/3/2020 9:33 42.1
DEF 2/4/2020 14:23 31.1
;

proc sql;
   create table want as
   select b.*, a.measure2
   from b left join a
   on a.Site=b.Site and a.DTM=b.DTM;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Site  DTM             measure1  measure2 
ABC   2/2/2020 10:31  12.1      12.6 
ABC   2/2/2020 9:53   32.1      20.5 
ABC   2/3/2020 9:33   42.1      . 
DEF   2/2/2020 10:31  12.2      . 
DEF   2/2/2020 9:53   41.1      . 
DEF   2/3/2020 9:33   42.1      44.1 
DEF   2/4/2020 14:23  31.1      41.4 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Nov 2020 18:05:42 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2020-11-17T18:05:42Z</dc:date>
    <item>
      <title>Merging 2 datasets</title>
      <link>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699574#M656</link>
      <description>&lt;P&gt;Hi I have two dasets and I need to combine them both even though dates for the both tables do not match&lt;/P&gt;
&lt;P&gt;A:&lt;/P&gt;
&lt;TABLE width="288"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Site&lt;/TD&gt;
&lt;TD width="96"&gt;DTM&lt;/TD&gt;
&lt;TD width="64"&gt;measure1&lt;/TD&gt;
&lt;TD width="64"&gt;measure2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 9:53&lt;/TD&gt;
&lt;TD width="64"&gt;32.1&lt;/TD&gt;
&lt;TD width="64"&gt;20.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 10:31&lt;/TD&gt;
&lt;TD width="64"&gt;12.1&lt;/TD&gt;
&lt;TD width="64"&gt;12.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/3/2020 9:33&lt;/TD&gt;
&lt;TD width="64"&gt;42.1&lt;/TD&gt;
&lt;TD width="64"&gt;44.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/4/2020 14:23&lt;/TD&gt;
&lt;TD width="64"&gt;31.1&lt;/TD&gt;
&lt;TD width="64"&gt;41.4&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;B:&lt;/P&gt;
&lt;TABLE width="224"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Site&lt;/TD&gt;
&lt;TD width="96"&gt;DTM&lt;/TD&gt;
&lt;TD width="64"&gt;measure1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 9:53&lt;/TD&gt;
&lt;TD width="64"&gt;32.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 10:31&lt;/TD&gt;
&lt;TD width="64"&gt;12.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/3/2020 9:33&lt;/TD&gt;
&lt;TD width="64"&gt;42.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 9:53&lt;/TD&gt;
&lt;TD width="64"&gt;41.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 10:31&lt;/TD&gt;
&lt;TD width="64"&gt;12.2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/3/2020 9:33&lt;/TD&gt;
&lt;TD width="64"&gt;42.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/4/2020 14:23&lt;/TD&gt;
&lt;TD width="64"&gt;31.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Want:&lt;/P&gt;
&lt;TABLE width="258"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;Site&lt;/TD&gt;
&lt;TD width="96"&gt;DTM&lt;/TD&gt;
&lt;TD width="64"&gt;measure1&lt;/TD&gt;
&lt;TD width="64"&gt;measure2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 9:53&lt;/TD&gt;
&lt;TD width="64"&gt;32.1&lt;/TD&gt;
&lt;TD width="64"&gt;20.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 10:31&lt;/TD&gt;
&lt;TD width="64"&gt;12.1&lt;/TD&gt;
&lt;TD width="64"&gt;12.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;ABC&lt;/TD&gt;
&lt;TD width="96"&gt;2/3/2020 9:33&lt;/TD&gt;
&lt;TD width="64"&gt;42.1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 9:53&lt;/TD&gt;
&lt;TD width="64"&gt;41.1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/2/2020 10:31&lt;/TD&gt;
&lt;TD width="64"&gt;12.2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/3/2020 9:33&lt;/TD&gt;
&lt;TD width="64"&gt;42.1&lt;/TD&gt;
&lt;TD width="64"&gt;44.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="34"&gt;DEF&lt;/TD&gt;
&lt;TD width="96"&gt;2/4/2020 14:23&lt;/TD&gt;
&lt;TD width="64"&gt;31.1&lt;/TD&gt;
&lt;TD width="64"&gt;41.4&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's my attempt thus far:&lt;/P&gt;
&lt;P&gt;select b.site, b.measure1, b.measure2, b.dtm, a.measure1&lt;/P&gt;
&lt;P&gt;from dataset_a a&lt;BR /&gt;left outer join dataset_b on a.site = b.site&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2020 17:46:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699574#M656</guid>
      <dc:creator>monday89</dc:creator>
      <dc:date>2020-11-17T17:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 datasets</title>
      <link>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699577#M657</link>
      <description>&lt;P&gt;"&lt;SPAN&gt;even though dates for the both tables do not match". What do you mean by that? The dates do match?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2020 17:56:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699577#M657</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-17T17:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 datasets</title>
      <link>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699578#M658</link>
      <description>Hi. Yes. They dates dont have to match but I would to show the values of&lt;BR /&gt;measure 1 and keep measure 2 as blank where dates from both datasets dont&lt;BR /&gt;match&lt;BR /&gt;</description>
      <pubDate>Tue, 17 Nov 2020 17:58:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699578#M658</guid>
      <dc:creator>monday89</dc:creator>
      <dc:date>2020-11-17T17:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 2 datasets</title>
      <link>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699579#M659</link>
      <description>&lt;P&gt;I think this is what you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
input Site $ DTM $ 5-18 measure1 measure2;
datalines;
ABC 2/2/2020 9:53  32.1 20.5
ABC 2/2/2020 10:31 12.1 12.6
DEF 2/3/2020 9:33  42.1 44.1
DEF 2/4/2020 14:23 31.1 41.4
;

data b;
input Site $ DTM $ 5-18 measure1;
datalines;
ABC 2/2/2020 9:53 32.1
ABC 2/2/2020 10:31 12.1
ABC 2/3/2020 9:33 42.1
DEF 2/2/2020 9:53 41.1
DEF 2/2/2020 10:31 12.2
DEF 2/3/2020 9:33 42.1
DEF 2/4/2020 14:23 31.1
;

proc sql;
   create table want as
   select b.*, a.measure2
   from b left join a
   on a.Site=b.Site and a.DTM=b.DTM;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Site  DTM             measure1  measure2 
ABC   2/2/2020 10:31  12.1      12.6 
ABC   2/2/2020 9:53   32.1      20.5 
ABC   2/3/2020 9:33   42.1      . 
DEF   2/2/2020 10:31  12.2      . 
DEF   2/2/2020 9:53   41.1      . 
DEF   2/3/2020 9:33   42.1      44.1 
DEF   2/4/2020 14:23  31.1      41.4 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2020 18:05:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Programming-1-and-2/Merging-2-datasets/m-p/699579#M659</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-17T18:05:42Z</dc:date>
    </item>
  </channel>
</rss>

