proc sql не имеет такой функциональности, но вы можете сделать это с помощью первого шага.и последний.
data tmp;
input class $ age $ gpa graduated;
datalines;
A 16 2.47 1
B 13 3.65 1
A 13 2.04 0
B 12 2.3 0
C 15 3.58 1
;
run;
proc sort data=tmp out =have;
by class age;
run;
data want(keep = class group_ages);
set have ;
by class;
retain group_ages;
length group_ages $20.;
if first.class then group_ages = ' ';
else group_ages= catx(',', group_ages, age);
if last.class then output;
run;