BookmarkSubscribeRSS Feed
Breezy
Calcite | Level 5

Hi there,

I have a data set with duplicate account numbers but unique connect dates, this is the code I wrote...but I keep on getting errors

Data Z_Connect_Data;

set Connect_Data;

format Newest_Connect_Date mmddyy10.;

Newest_Connect_Date = max(Connect_Date);

run;

I need the most recent connect dates.

Any help would be appreciated.

Thank you

5 REPLIES 5
DBailey
Lapis Lazuli | Level 10

proc sql;

create table z_connect_data as

select

select

     account_number,

     max(connect_date) as MaxDate

from

     connect_data

group by account_number;

quit;

Breezy
Calcite | Level 5

Thanks DBailey,

That worked....kind of.

My result set has Account_Number and Max Date, however, the maxdate is not formated as a date but a number?

SASKiwi
PROC Star

proc sql;

create table z_connect_data as

select

     account_number,

     max(connect_date) as MaxDate format = mmddyy10.

from

     connect_data

group by account_number;

quit;

DBailey
Lapis Lazuli | Level 10

just apply the format you need...presuming that connect_date is a date and not a datetime..

proc sql;

create table z_connect_data as

select

select

     account_number,

     max(connect_date) format=date9. as MaxDate

from

     connect_data

group by account_number;

quit;

Breezy
Calcite | Level 5

Perfect that worked!!!!

Thank you everyone!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 5 replies
  • 8147 views
  • 0 likes
  • 3 in conversation