id | disposition |
001 | complete |
002 | ae |
002 | complete |
002 | complete |
003 | complete |
004 | death |
005 | complete |
006 | death |
006 | death |
006 | complete |
007 | complete |
008 | sae |
009 | complete |
010 | cancel |
010 | complete |
010 | complete |
011 | complete |
012 | complete |
013 | ae |
013 | ae |
014 | complete |
015 | complete |
对,就是刚才提问的升级版,
变成need=
id | disposition | n |
001 | complete | 1 |
002 | ae | 2 |
002 | complete | 2 |
003 | complete | 1 |
004 | death | 1 |
005 | complete | 1 |
006 | death | 2 |
006 | complete | 2 |
007 | complete | 1 |
008 | sae | 1 |
009 | complete | 1 |
010 | cancel | 2 |
010 | complete | 2 |
011 | complete | 1 |
012 | complete | 1 |
013 | ae | 1 |
014 | complete | 1 |
015 | complete | 1 |
然后我写的程序是
proc sql noprint;
create table need as select *,count(*) as n from origin where exists(select distinct * from origin) group by id ;
quit;
但是它没有去重,直接标记了!