【发布时间】:2014-01-21 10:26:59
【问题描述】:
我有以下数据集:
data work.dataset;
input a b c;
datalines;
27 93 71
27 93 72
46 68 75
55 55 33
46 68 68
34 34 32
45 67 88
56 75 22
34 34 32
;
run;
我想从前 2 列中选择所有不同的记录,所以我写道:
proc sql;
create table work.output1 as
select distinct t1.a,
t1.b
from work.dataset t1;
quit;
但现在我想知道 var c 的值在输出中看到的组合 (var a, var b) 旁边的前一组中代表什么值。有没有办法找出来?我尝试了以下 proc sort,但我不知道它是否与在 proc sql 中选择不同记录的方式相同。
proc sort data = work.dataset out = work.output2 NODUPKEY;
by a b;
run;
提前感谢您的帮助。
【问题讨论】:
标签: sql sorting sas distinct proc