|
|
6#

楼主 |
发表于 2009-10-26 21:00:29
|
只看该作者
Re: 急等答案,关于数据集的修改!
[code:39few8io]data a;
input no $ singn;
datalines;
s1 1
s1 1
s2 1
s2 2
s3 1
s3 1
s4 2
s4 2
;
run;
proc sql;
drop tabale out;
create table bc as
select c.no,c.singn,contno,contsn
from (select no,count(no) as contno from a group by no) b,
(select no,singn,count(no and singn) as contsn from a group by no,singn) c
where b.no=c.no
having contno>contsn;
insert into bc
select c.no,c.singn,contno,contsn
from (select no,count(no) as contno from a group by no) b,
(select no,singn,count(no and singn) as contsn from a group by no,singn) c
where b.no=c.no and singn^=1
having contno=contsn;
%macro sql(no,singn);
proc sql;
create table out1 as
select no,singn
from a
where no=%bquote('&no') and singn=&singn;
proc append base=out data=out1;
run;
%mend;
data _null_;
set bc;
call execute('%sql('||no||','||singn||')');
run;
[/code:39few8io] |
|