从红色的两个词的顺序你就知道“AD”,“ad”,“Ad”,“aD”的顺序了。大写在前-------AD Ad aD ad.作者: shiyiming 时间: 2009-3-30 21:48 标题: Re: 排序,字母优先于大小写。 like this?
data a;
input cc $;
cards;
ad
AD
Ad
aD
;
run;
proc sort data=work.a ascii;
by cc;
run;作者: shiyiming 时间: 2009-3-31 10:54 标题: Re: 排序,字母优先于大小写。 好像得再加点东西:
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 { } ~作者: shiyiming 时间: 2009-3-31 11:18 标题: Re: 排序,字母优先于大小写。 仔细看了一下,楼上的两个的代码好象都还没有到位。。。。。。。。。