<?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: creating flag by compare single row with multiple rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/creating-flag-by-compare-single-row-with-multiple-rows/m-p/480096#M124040</link>
    <description>&lt;P&gt;Can someone suggest some idea on this issue&lt;/P&gt;</description>
    <pubDate>Fri, 20 Jul 2018 23:08:50 GMT</pubDate>
    <dc:creator>reddy19</dc:creator>
    <dc:date>2018-07-20T23:08:50Z</dc:date>
    <item>
      <title>creating flag by compare single row with multiple rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-flag-by-compare-single-row-with-multiple-rows/m-p/479961#M123977</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I have a data like this&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;site&amp;nbsp; pt&amp;nbsp; &amp;nbsp;visitname&amp;nbsp; visit_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1&amp;nbsp;&amp;nbsp; &amp;nbsp;visit1_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag&lt;BR /&gt;1101&amp;nbsp; 11011001&amp;nbsp; visit1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-12-22&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;data in crf not in vendor&lt;BR /&gt;1101&amp;nbsp; 11011001&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2017-12-22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data in vendor not in CRF&lt;/P&gt;
&lt;P&gt;1104&amp;nbsp; 11041002&amp;nbsp; visit4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-07-07&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; data in crf not in vendor&amp;nbsp; &lt;BR /&gt;1104&amp;nbsp; 11041002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Unscheduled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-07-07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data in vendor not in CRF&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;9910&amp;nbsp; 99011002&amp;nbsp;visit5&amp;nbsp;&amp;nbsp;&amp;nbsp; 2018-02-01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data in crf not in vendor&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;I want ouput to be like this:&lt;/P&gt;
&lt;P&gt;site&amp;nbsp; pt&amp;nbsp; &amp;nbsp;visitname&amp;nbsp; visit_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1&amp;nbsp;&amp;nbsp; &amp;nbsp;visit1_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag&lt;BR /&gt;1101&amp;nbsp; 11011001&amp;nbsp; visit1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-12-22&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;date mismatch&lt;BR /&gt;1101&amp;nbsp; 11011001&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2017-12-21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date mismatch&lt;/P&gt;
&lt;P&gt;1104&amp;nbsp; 11041002&amp;nbsp; visit4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-07-07&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; visit mismatch&lt;BR /&gt;1104&amp;nbsp; 11041002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Unscheduled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2017-07-07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit mismatch&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;9910&amp;nbsp; 99011002&amp;nbsp;visit5&amp;nbsp;&amp;nbsp;&amp;nbsp; 2018-02-01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data in crf not in vendor&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;need to check all the rows in a dataset to see site,pt and visit&amp;nbsp; is same then need to create the 'date mismatch' flag.same for visit.&lt;BR /&gt;I'm using below code but it is flagging only one record instead of 2 records,let me know how can i fix this issue.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;data final2;&lt;BR /&gt;&amp;nbsp;MERGE final1 (firstobs=1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final1 (firstobs=2 rename=(site = st&lt;BR /&gt;&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;&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; pt=pt2&lt;BR /&gt;&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;&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; visitname=visitname1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit_dt=visit_dt1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1_dt=visit1_dt1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit1=visit1_1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag=flag_1));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if&amp;nbsp;&amp;nbsp;&amp;nbsp; site = st&lt;BR /&gt;&amp;nbsp;&amp;nbsp; and&amp;nbsp; pt&amp;nbsp;= pt2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; and visitname = visit1_1 &lt;BR /&gt;&amp;nbsp;&amp;nbsp; and visitname1 = visit1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; and flag_1 ne flag&amp;nbsp; then Flag2 = "Date Mismatch";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; else&amp;nbsp; flag2 = " ";&lt;/P&gt;
&lt;P&gt;/*&amp;nbsp; drop st pt2 visitname1 visit_dt1 visit1_dt1 visit1_1 flag_1;*/&lt;/P&gt;
&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please guide me how to fix this issue.&lt;/P&gt;
&lt;P&gt;Thank you so much.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jul 2018 17:11:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-flag-by-compare-single-row-with-multiple-rows/m-p/479961#M123977</guid>
      <dc:creator>sasg</dc:creator>
      <dc:date>2018-07-20T17:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: creating flag by compare single row with multiple rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-flag-by-compare-single-row-with-multiple-rows/m-p/480096#M124040</link>
      <description>&lt;P&gt;Can someone suggest some idea on this issue&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jul 2018 23:08:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-flag-by-compare-single-row-with-multiple-rows/m-p/480096#M124040</guid>
      <dc:creator>reddy19</dc:creator>
      <dc:date>2018-07-20T23:08:50Z</dc:date>
    </item>
  </channel>
</rss>

