PROC SORT te permite ordenar los registros de un data mediante algún campo de forma ascendente o descendente, también es posible utilizar más de un campo para realizar la ordenación, en este caso la lista no va separada por coma.

 

Ejemplo ordenación alfabética por nombre (a, b, c, ...)

PROC SORT DATA = Empleados ; 
 BY Departameto Puesto Nombre ;
RUN ; 

 

Ejemplo ordenación descendente por edad (30, 25, 20, ...)

PROC SORT DATA = Empleados ;
 BY DESCENDING Edad ;
RUN ;

 

Ejemplo ordenación descendente por edad (30-a, 30-b, 25-a, 25-b, 20-a, ...)

PROC SORT DATA = Empleados ;
 BY DESCENDING Edad Nombre ;
RUN ; 

 

Resultado:

La tabla Empleados esta ahora ordenada de acuerdo al criterio requerido. El PROC SORT también cuenta con otros modificadores como NODUP, NODUPKEY y OUT. Realiza tus propias pruebas y nos comentas tus resultados.

¿Que te parecio el contenido?