<?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: Flag all rows that have the same ID and order number in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854232#M337592</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/335380"&gt;@meriS&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Reply to point out a typo, the final 2 rows of order should be 7 in all tables.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Fixed that for you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Jan 2023 23:39:42 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2023-01-17T23:39:42Z</dc:date>
    <item>
      <title>Flag all rows that have the same ID and order number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854228#M337589</link>
      <description>&lt;P&gt;Have&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;Order&lt;/TD&gt;
&lt;TD&gt;Age&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Want&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;Order&lt;/TD&gt;
&lt;TD&gt;Age&lt;/TD&gt;
&lt;TD&gt;Visit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Code and output from my attempt&lt;/P&gt;
&lt;P&gt;proc sort have; by id order; run;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by id order;&lt;/P&gt;
&lt;P&gt;if first.id then visit = 1;&lt;/P&gt;
&lt;P&gt;if last.id then visit = 2;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;Order&lt;/TD&gt;
&lt;TD&gt;Age&lt;/TD&gt;
&lt;TD&gt;Visit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;71&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Obviously this only does the very first and&amp;nbsp; last row, not sure how to fill in the others. Within each ID, the smaller order number should all be visit 1 and the larger should be visit 2. Order is random, but is always smaller for visit 1 and the same for both rows of a given visit.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 23:39:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854228#M337589</guid>
      <dc:creator>meriS</dc:creator>
      <dc:date>2023-01-17T23:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Flag all rows that have the same ID and order number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854229#M337590</link>
      <description>&lt;P&gt;Reply to point out a typo, the final 2 rows of order should be 7 in all tables.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 23:27:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854229#M337590</guid>
      <dc:creator>meriS</dc:creator>
      <dc:date>2023-01-17T23:27:23Z</dc:date>
    </item>
    <item>
      <title>Re: Flag all rows that have the same ID and order number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854230#M337591</link>
      <description>&lt;P&gt;Close &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort have; by id order; run;

data want;

set have;

by id order;

*set to 0 for first ID;
if first.id then visit = 0;
*for first order increment the visit variable (0 will go to 1 for first record);
if first.order then visit+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 17 Jan 2023 23:38:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854230#M337591</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-01-17T23:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: Flag all rows that have the same ID and order number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854232#M337592</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/335380"&gt;@meriS&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Reply to point out a typo, the final 2 rows of order should be 7 in all tables.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Fixed that for you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 23:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854232#M337592</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-01-17T23:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Flag all rows that have the same ID and order number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854234#M337593</link>
      <description>Perfect, thank you!</description>
      <pubDate>Tue, 17 Jan 2023 23:42:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-all-rows-that-have-the-same-ID-and-order-number/m-p/854234#M337593</guid>
      <dc:creator>meriS</dc:creator>
      <dc:date>2023-01-17T23:42:25Z</dc:date>
    </item>
  </channel>
</rss>

