<?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 Create total number in a sequence in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700816#M25737</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to create a field for total number in a sequence based on ID and DateCreated. I have already created "SeqNum" based on ID and DateCreated, but now I want to get total number (TotalNum) in that sequence:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;DateCreated&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;&lt;EM&gt;SeqNum&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;TotalNum&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01apr2020&lt;/TD&gt;&lt;TD&gt;1&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;01sep2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am very new to SAS, so I appreciate any help you can provide. Thank you so much!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 23 Nov 2020 02:21:08 GMT</pubDate>
    <dc:creator>skhan9</dc:creator>
    <dc:date>2020-11-23T02:21:08Z</dc:date>
    <item>
      <title>Create total number in a sequence</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700816#M25737</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to create a field for total number in a sequence based on ID and DateCreated. I have already created "SeqNum" based on ID and DateCreated, but now I want to get total number (TotalNum) in that sequence:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;DateCreated&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;&lt;EM&gt;SeqNum&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;TotalNum&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01mar2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01apr2020&lt;/TD&gt;&lt;TD&gt;1&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;01sep2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;08aug2020&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am very new to SAS, so I appreciate any help you can provide. Thank you so much!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Nov 2020 02:21:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700816#M25737</guid>
      <dc:creator>skhan9</dc:creator>
      <dc:date>2020-11-23T02:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: Create total number in a sequence</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700817#M25738</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
input ID	DateCreated :date9.	SeqNum;*	TotalNum;
format DateCreated date9.;	
cards;
1	01mar2020	1	3
1	01mar2020	2	3
1	01mar2020	3	3
2	01apr2020	1	1
2	01sep2020	1	1
3	08aug2020	1	4
3	08aug2020	2	4
3	08aug2020	3	4
3	08aug2020	4	4
;

proc sql;
 create table want as
 select *, max(seqnum) as totalnum
 from have
 group by id, DateCreated
 order by id, DateCreated,SeqNum;
quit;


&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 Nov 2020 02:33:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700817#M25738</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-11-23T02:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: Create total number in a sequence</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700818#M25739</link>
      <description>&lt;P&gt;Or--&amp;gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
 do _n_=1 by 1 until(last.id);
   set have;
   by id;
 end;
 totalnum=seqnum;
 do _n_=1 to _n_;
   set have;
   output;
 end;
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 Nov 2020 02:36:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700818#M25739</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-11-23T02:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: Create total number in a sequence</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700830#M25740</link>
      <description>&lt;P&gt;The double &lt;EM&gt;&lt;STRONG&gt;do until (last.id)&lt;/STRONG&gt;&lt;/EM&gt;, as presented by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;is useful and should be part of every sas programmer's repertoire.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But in this case, simpler code does exactly the same thing.&amp;nbsp; And it offloads more of the logic construction from the programmer to the sas compiler:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have (in=in1) have (in=in2);
  by id;
  if first.id then totalnum=0;
  totalnum+in1;
  if in2;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 Nov 2020 05:03:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700830#M25740</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2020-11-23T05:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create total number in a sequence</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700992#M25747</link>
      <description>Thank you for the quick response and solutions, novinosrin and mkeintz! I tried the option using proc sql and it worked! Really appreciate your help with this!</description>
      <pubDate>Mon, 23 Nov 2020 18:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-total-number-in-a-sequence/m-p/700992#M25747</guid>
      <dc:creator>skhan9</dc:creator>
      <dc:date>2020-11-23T18:00:16Z</dc:date>
    </item>
  </channel>
</rss>

