BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Sathish_jammy
Lapis Lazuli | Level 10

Hi community,

 

I want to sort out the duplicate comments and holds the min date by ID in my table.

For Exmpl

data have;
input id comments$ date mmddyy10.;
cards;
100 cmmnt1 10/11/2017
105 cmmnt3 12/12/2018
100 cmmnt1 09/10/2012
108 cmmnt2 07/08/2016
100 cmmnt2 08/11/2015
run;
proc print data = have;
format date mmddyy10.;
run;

For this, my output should

 

100 cmmnt1 09/10/2012

100 cmmnt2 08/11/2015

105 cmmnt3 12/12/2018

108 cmmnt2 07/08/2016

 

Please help me to get this output.

Thanks in advance!

1 ACCEPTED SOLUTION

Accepted Solutions
ChrisNZ
Tourmaline | Level 20

Like this?

proc sort data=HAVE out=TMP ;

  by ID COMMENTS DATE;

run;

proc sort data=TMP out=WANT nodupkey;

  by ID COMMENTS;

run;

 

View solution in original post

1 REPLY 1
ChrisNZ
Tourmaline | Level 20

Like this?

proc sort data=HAVE out=TMP ;

  by ID COMMENTS DATE;

run;

proc sort data=TMP out=WANT nodupkey;

  by ID COMMENTS;

run;

 

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
  • 1197 views
  • 1 like
  • 2 in conversation