<?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 two separate macro results in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/723761#M9843</link>
    <description>The solution posted in your previous question, marked as correct, is the correct solution then. &lt;BR /&gt;&lt;BR /&gt;If it doesn't work, please explain how otherwise you're just going to get the same answer again and again.</description>
    <pubDate>Fri, 05 Mar 2021 04:39:18 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2021-03-05T04:39:18Z</dc:date>
    <item>
      <title>Merging two separate macro results</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/723744#M9842</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;In my previous post,I mentioned that I wanted to merge 2 macro results datasets :Table 1 (janitor)&lt;BR /&gt;and Table 2 (Baker). Janitor dataset is called jan and baker is bake.&lt;BR /&gt;The merged file mjb produced unexpected results (Table 3,not shown-Is the small_tdata set from which&lt;BR /&gt;the macro was developed(17 observations) &lt;BR /&gt;I have still not found the solution to&lt;BR /&gt;my problem inspite of reading extensively on the subject from SAS Forum answers, SAS online documentation&lt;BR /&gt;and so on. &lt;BR /&gt;I would appreciate your help,please.&lt;BR /&gt;&lt;BR /&gt;My code, data and results are found below. My expected output is placed after results.&lt;BR /&gt;Thanks in advance. [The log has no errors but too long so not shown].&lt;BR /&gt;ak.&lt;/P&gt;
&lt;PRE&gt;/**MACRO*/&lt;BR /&gt;&lt;BR /&gt;data full_tdata;&lt;BR /&gt;input id$ 1-6 job 7-8 jobyrin 9-11 jobyrout 18-20  icode$ 23-27  lung$ 29-35;&lt;BR /&gt;datalines;&lt;BR /&gt;OSa13	3	73	      78	  6191	 cacase&lt;BR /&gt;OSa30	1	39	      46	  7181	 cacase&lt;BR /&gt;OSa30	3	56	      64	  6191	 cacase&lt;BR /&gt;OSa73	1	23	      31	  7181	 popcon&lt;BR /&gt;OSa73	2	31	      42	  5130	 popcon&lt;BR /&gt;OSa86	3	46	      60	  6198	 cacon&lt;BR /&gt;OSa86	4	60	      70	  5130	 cacon&lt;BR /&gt;OSa93	3	68	      72	  6121	 popcon&lt;BR /&gt;OSf26	1	54	      54	  6198	 popcon&lt;BR /&gt;OSf26	2	70	      70	  6191	 popcon&lt;BR /&gt;OSh77	1	63	      66	  6121	 cacon&lt;BR /&gt;OSh77	2	66	      70	  6121	 cacon&lt;BR /&gt;OSh77	3	70	      71	  6121	 cacon&lt;BR /&gt;OSi84	1	67	      75	  6191	 cacase&lt;BR /&gt;OSi84	2	75	      81	  6191	 cacase&lt;BR /&gt;OSj17	3	60	      75	  6191	 cacase&lt;BR /&gt;OSj17	4	65	      70	  6191	 cacase&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc print data=full_tdata;&lt;BR /&gt;title 'Table O: Original full_tdata file'; run;&lt;BR /&gt;&lt;BR /&gt;data small_tdata; set full_tdata; drop lung;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*max 4 jobs per subject;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;%macro duration(database=small_tdata, icode=6191, Job_title=janitor);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*Creating a dataset containing all the jobs with selected icode;&lt;BR /&gt;&lt;BR /&gt;data &amp;amp;Job_title;&lt;BR /&gt;set &amp;amp;database;&lt;BR /&gt;if icode = &amp;amp;icode;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*transposing dataset so that the YEARIN and YEAROUT of all jobs held by a subject are in the same row;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;*YEARIN;&lt;BR /&gt;&lt;BR /&gt;proc transpose data = &amp;amp;Job_title out = &amp;amp;Job_title._yearin prefix = YEARIN;&lt;BR /&gt;by ID;&lt;BR /&gt;var jobyrin;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc sort data = &amp;amp;Job_title._yearin;&lt;BR /&gt;by id;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;*YEAROUT;&lt;BR /&gt;&lt;BR /&gt;proc transpose data = &amp;amp;Job_title out = &amp;amp;Job_title._yearout prefix = YEAROUT;&lt;BR /&gt;by ID;&lt;BR /&gt;var jobyrout;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc sort data = &amp;amp;Job_title._yearout;&lt;BR /&gt;by id;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;data &amp;amp;Job_title._final;&lt;BR /&gt;merge &amp;amp;Job_title._yearin &amp;amp;Job_title._yearout;&lt;BR /&gt;by ID;&lt;BR /&gt;&lt;BR /&gt;array YEARIN (3) YEARIN1 YEARIN2 YEARIN3;&lt;BR /&gt;array YEAROUT (3) YEAROUT1 YEAROUT2 YEAROUT3;&lt;BR /&gt;&lt;BR /&gt;array YEARINv2 (3) YEARIN2 YEARIN3 YEARIN4 ;&lt;BR /&gt;array YEAROUTv2 (3) YEAROUT2 YEAROUT3 YEAROUT4;&lt;BR /&gt;&lt;BR /&gt;array YEARIN_F (4) YEARIN1 YEARIN2 YEARIN3 YEARIN4;&lt;BR /&gt;array YEAROUT_F (4) YEAROUT1 YEAROUT2 YEAROUT3 YEAROUT4;&lt;BR /&gt;&lt;BR /&gt;Array duration (4) Dur1 Dur2 Dur3 Dur4;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;do i = 1 to 3;&lt;BR /&gt;&lt;BR /&gt;if yearin(i) ne . and  yearinv2(i) ne . and yearinv2(i) le yearout(i) &lt;BR /&gt;and yearoutv2(i) ge yearout(i) then do; yearinv2(i) = yearin(i); yearin(i) = .;yearout(i) = .;end;&lt;BR /&gt;else if  yearin(i) ne . and  yearinv2(i) ne . and yearinv2(i) le yearout(i) &lt;BR /&gt;and yearoutv2(i) lt yearout(i) &lt;BR /&gt;then do; yearinv2(i) = yearin(i);yearoutv2(i) = yearout(i); yearin(i) = .;yearout(i) = .;end;&lt;BR /&gt;&lt;BR /&gt;end;&lt;BR /&gt;&lt;BR /&gt;do i = 1 to 4;&lt;BR /&gt;&lt;BR /&gt;if YEARIN_F(i) = . then  YEARIN_F(i) = 0;&lt;BR /&gt;if YEAROUT_F(i) = . then  YEAROUT_F(i) = 0;&lt;BR /&gt;&lt;BR /&gt;duration(i) = YEAROUT_F(i) - YEARIN_F(i);&lt;BR /&gt;if YEARIN_F(i) ne 0 and YEAROUT_F(i) = YEARIN_F(i) then duration(i) = 0.5;&lt;BR /&gt;end;&lt;BR /&gt;&lt;BR /&gt;&amp;amp;Job_title._dur = Dur1 + Dur2 + Dur3 + Dur4;&lt;BR /&gt;&lt;BR /&gt;&amp;amp;Job_title._ever = 1;&lt;BR /&gt;&lt;BR /&gt;keep ID &amp;amp;Job_title._dur &amp;amp;Job_title._ever;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;%MEND duration;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/* 1st macro-janitor icode 6191*/&lt;BR /&gt;&lt;BR /&gt;data jan; set small_tdata;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;%duration(database=small_tdata, icode=6191, Job_title=janitor);&lt;BR /&gt;  &lt;BR /&gt;&lt;BR /&gt;proc print; &lt;BR /&gt;title 'Table 1: janitor records';&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/* 2nd macro-baker icode 7181*/&lt;BR /&gt;&lt;BR /&gt;data bake; set small_tdata;&lt;BR /&gt; &lt;BR /&gt;%duration(database=small_tdata,icode=7181, Job_title=baker);&lt;BR /&gt;&lt;BR /&gt;proc print; &lt;BR /&gt;title 'Table 2: baker records';&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/*Merging the janitor (Table 1) and baker(Table 2) files*/&lt;BR /&gt;&lt;BR /&gt;proc sort data=jan; by id;&lt;BR /&gt;&lt;BR /&gt;proc sort data=bake; by id;&lt;BR /&gt;&lt;BR /&gt;data mjb; merge  jan bake; by id; run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc print data=mjb;&lt;BR /&gt;Title 'Table 3: Merged Table 1(janitor) and Table 2 (baker)-Unexpected merge';&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;SECTION data-name="Print" data-sec-type="proc"&gt;
&lt;DIV id="IDX" class="systitleandfootercontainer"&gt;
&lt;P&gt;&lt;SPAN class="c systemtitle"&gt;Table O: Original full_tdata file&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;ARTICLE aria-label="Data Set WORK.FULL_TDATA"&gt;
&lt;TABLE class="table" aria-label="Data Set WORK.FULL_TDATA"&gt;&lt;CAPTION aria-label="Data Set WORK.FULL_TDATA"&gt;&amp;nbsp;&lt;/CAPTION&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;job&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;jobyrin&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;jobyrout&lt;/TH&gt;
&lt;TH class="header" scope="col"&gt;icode&lt;/TH&gt;
&lt;TH class="header" scope="col"&gt;lung&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="data"&gt;OSa13&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;73&lt;/TD&gt;
&lt;TD class="r data"&gt;78&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="data"&gt;OSa30&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;39&lt;/TD&gt;
&lt;TD class="r data"&gt;46&lt;/TD&gt;
&lt;TD class="data"&gt;7181&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="data"&gt;OSa30&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;56&lt;/TD&gt;
&lt;TD class="r data"&gt;64&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="data"&gt;OSa73&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;TD class="r data"&gt;31&lt;/TD&gt;
&lt;TD class="data"&gt;7181&lt;/TD&gt;
&lt;TD class="data"&gt;popcon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="data"&gt;OSa73&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;31&lt;/TD&gt;
&lt;TD class="r data"&gt;42&lt;/TD&gt;
&lt;TD class="data"&gt;5130&lt;/TD&gt;
&lt;TD class="data"&gt;popcon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="data"&gt;OSa86&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;46&lt;/TD&gt;
&lt;TD class="r data"&gt;60&lt;/TD&gt;
&lt;TD class="data"&gt;6198&lt;/TD&gt;
&lt;TD class="data"&gt;cacon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="data"&gt;OSa86&lt;/TD&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="r data"&gt;60&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="data"&gt;5130&lt;/TD&gt;
&lt;TD class="data"&gt;cacon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="data"&gt;OSa93&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;68&lt;/TD&gt;
&lt;TD class="r data"&gt;72&lt;/TD&gt;
&lt;TD class="data"&gt;6121&lt;/TD&gt;
&lt;TD class="data"&gt;popcon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="data"&gt;OSf26&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;54&lt;/TD&gt;
&lt;TD class="r data"&gt;54&lt;/TD&gt;
&lt;TD class="data"&gt;6198&lt;/TD&gt;
&lt;TD class="data"&gt;popcon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="data"&gt;OSf26&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;popcon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="data"&gt;OSh77&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;63&lt;/TD&gt;
&lt;TD class="r data"&gt;66&lt;/TD&gt;
&lt;TD class="data"&gt;6121&lt;/TD&gt;
&lt;TD class="data"&gt;cacon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;12&lt;/TH&gt;
&lt;TD class="data"&gt;OSh77&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;66&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="data"&gt;6121&lt;/TD&gt;
&lt;TD class="data"&gt;cacon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;13&lt;/TH&gt;
&lt;TD class="data"&gt;OSh77&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="r data"&gt;71&lt;/TD&gt;
&lt;TD class="data"&gt;6121&lt;/TD&gt;
&lt;TD class="data"&gt;cacon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;14&lt;/TH&gt;
&lt;TD class="data"&gt;OSi84&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;67&lt;/TD&gt;
&lt;TD class="r data"&gt;75&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;15&lt;/TH&gt;
&lt;TD class="data"&gt;OSi84&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;75&lt;/TD&gt;
&lt;TD class="r data"&gt;81&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;16&lt;/TH&gt;
&lt;TD class="data"&gt;OSj17&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;60&lt;/TD&gt;
&lt;TD class="r data"&gt;75&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;17&lt;/TH&gt;
&lt;TD class="data"&gt;OSj17&lt;/TD&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="r data"&gt;65&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="data"&gt;6191&lt;/TD&gt;
&lt;TD class="data"&gt;cacase&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/ARTICLE&gt;
&lt;/SECTION&gt;
&lt;SECTION data-name="Print" data-sec-type="proc"&gt;&lt;HR /&gt;
&lt;DIV id="IDX1" class="systitleandfootercontainer"&gt;
&lt;P&gt;&lt;SPAN class="c systemtitle"&gt;Table 1: janitor records&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;ARTICLE aria-label="Data Set WORK.JANITOR_FINAL"&gt;
&lt;TABLE class="table" aria-label="Data Set WORK.JANITOR_FINAL"&gt;&lt;CAPTION aria-label="Data Set WORK.JANITOR_FINAL"&gt;&amp;nbsp;&lt;/CAPTION&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;janitor_dur&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;janitor_ever&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="data"&gt;OSa13&lt;/TD&gt;
&lt;TD class="r data"&gt;5.0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="data"&gt;OSa30&lt;/TD&gt;
&lt;TD class="r data"&gt;8.0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="data"&gt;OSf26&lt;/TD&gt;
&lt;TD class="r data"&gt;0.5&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="data"&gt;OSi84&lt;/TD&gt;
&lt;TD class="r data"&gt;14.0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="data"&gt;OSj17&lt;/TD&gt;
&lt;TD class="r data"&gt;15.0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/ARTICLE&gt;
&lt;/SECTION&gt;
&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;DIV id="IDX2" class="systitleandfootercontainer"&gt;
&lt;P&gt;&lt;SPAN class="c systemtitle"&gt;Table 2: baker records&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;ARTICLE aria-label="Data Set WORK.BAKER_FINAL"&gt;
&lt;TABLE class="table" width="152px" aria-label="Data Set WORK.BAKER_FINAL"&gt;&lt;CAPTION aria-label="Data Set WORK.BAKER_FINAL"&gt;&amp;nbsp;&lt;/CAPTION&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;&lt;COLGROUP&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row" width="24px"&gt;1&lt;/TH&gt;
&lt;TD width="61px" class="data"&gt;OSa30&lt;/TD&gt;
&lt;TD width="66px" class="r data"&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row" width="24px"&gt;2&lt;/TH&gt;
&lt;TD width="61px" class="data"&gt;OSa73&lt;/TD&gt;
&lt;TD width="66px" class="r data"&gt;8&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/ARTICLE&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Expected output:&lt;/P&gt;
&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; janitor_dur&amp;nbsp; &amp;nbsp; janitor_ever&amp;nbsp; &amp;nbsp;baker_dur&amp;nbsp; &amp;nbsp; &amp;nbsp; baker_ever&lt;BR /&gt;osa13&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&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;0&lt;BR /&gt;osa30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7&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;1&lt;BR /&gt;osa73&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&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;1&lt;BR /&gt;osf26&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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;0&lt;BR /&gt;osi84&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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;0&lt;BR /&gt;osj17&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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;0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tables 1 and 2 are ok, but the problem is merging them to obtain the expected output above.&lt;/P&gt;
&lt;P&gt;I would finally merge janitor and baker files with table 0: original file.&lt;/P&gt;
&lt;P&gt;Please help. Thanks.&lt;/P&gt;
&lt;P&gt;ak.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 04:38:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/723744#M9842</guid>
      <dc:creator>ak2011</dc:creator>
      <dc:date>2021-03-05T04:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: Merging two separate macro results</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/723761#M9843</link>
      <description>The solution posted in your previous question, marked as correct, is the correct solution then. &lt;BR /&gt;&lt;BR /&gt;If it doesn't work, please explain how otherwise you're just going to get the same answer again and again.</description>
      <pubDate>Fri, 05 Mar 2021 04:39:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/723761#M9843</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-05T04:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Merging two separate macro results</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/724082#M9850</link>
      <description>Actually, the solution marked as correct was not the  solution, I clicked accept as solution by mistake. Sorry. &lt;BR /&gt;Fact is I am merging Tables 1 and 2 above to produce the expected output shown. I used the right merging code; proc sort by id for janitor and baker each, but I obtained 17 records(not shown). Thank you.</description>
      <pubDate>Fri, 05 Mar 2021 22:56:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/724082#M9850</guid>
      <dc:creator>ak2011</dc:creator>
      <dc:date>2021-03-05T22:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: Merging two separate macro results</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/724103#M9853</link>
      <description>How is the solution provided. Please be explicit.</description>
      <pubDate>Sat, 06 Mar 2021 00:49:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Merging-two-separate-macro-results/m-p/724103#M9853</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-06T00:49:24Z</dc:date>
    </item>
  </channel>
</rss>

