BookmarkSubscribeRSS Feed
subrat1
Fluorite | Level 6

I want to add salary after 2 observation as shown in below table

 

I want to create 2nd table out of 1st table which should add all salary , but 1t two observation should remain same.

Namesalary Namesalary
subrat10 subrat10
abhi20 abhi20
milan100 other1000
sam200   
sudhir300   
muna400   
2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26
data want (drop=sum_sal);
  set have end=last;
  if _n_ in (1,2) then output;
  else sum_sal=sum(sum_sal,salary);
  if last then do;
    name="Other";
    salary=sum_sal;
    output;
  end;
run;

Note, not tested as no test data. 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1146 views
  • 0 likes
  • 3 in conversation