data a;
input cc $;
upcc = upcase(cc);
cards;
ad
AD
Ad
aD
BB
Bb
bB
bb
;
run;
proc sort data=work.a out=work.a(drop=upcc) ascii;
by upcc cc;
run;
这里加了个upcase(cc)。不然的大写的字母在小写的前面了。
From the smallest to the largest character that you can display, the English-language ASCII sequence is
blank ! " # $ % & ' ( ) * + , - . /0 1 2 3 4 5 6 7 8 9 : ; < = > ? @
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z[ \] ˆ_
a b c d e f g h i j k l m n o p q r s t u v w x y z { } ~