BookmarkSubscribeRSS Feed
deleted_user
Not applicable
My table have 2 variables; Var1 and Var2.

Every value for Var1 is unique. Var2 can be any real number.

I want to delete every record but the last one.

Since the Var1 values are unique both last.Var1 and first.Var1 always have the value 1, so I have no use for them.

The number of records can vary for each day.

How can I succeed with the deletion?

Susan
1 REPLY 1
data_null__
Jade | Level 19
To put it another way you want to KEEP the last record.;

[pre]
data table;
do var1=1 to 10;
var2 = ranuni(1);
output;
end;
run;
data last;
do point=nobs;
set table point=point nobs=nobs;
output;
end;
stop;
run;
proc print;
run;
[/pre]

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
  • 1 reply
  • 1156 views
  • 0 likes
  • 2 in conversation