Один из способов сделать это - использовать macrovariable
proc sql noprint;
select name into :cols separated by " "
from Dictionary.columns
where upcase(MEMNAME)= "CLASS"
and upcase(libname) ="SASHELP"
and upcase(name) ne "AGE";
попробуйте% put и посмотрите в журнале, что вы хотите, чтобы ваши столбцы были упорядочены.
%put &cols;
proc sort data=sashelp.class nodupkey out=class;
by &cols;
run;
или просто перечислите переменные, как показано ниже
proc sort data=sashelp.class nodupkey out=class;
by name sex height weight;
run;