data first(rename=(ret=unsquared_ret));
set crsp.msf(keep=permno date ret);
squared_ret=ret**2;
run;
You should also know how to sort datasets and run, say, proc means:
proc sort data=first;
by date;
run;
proc means data=first;
by date;
var ret;
run;
You should know how to redirect output:
proc sort data=first;
by date;
run;
proc means data=first noprint;
by date;
var ret;
output out=sumrets sum(ret)=sum_ret;
run;