SAS 中每行的相关 ID

Related ids per row in SAS

给定以下 table 两列:

ID  ACC

A1  ACC1
A2  ACC1
A3  ACC1
B1  ACC2
B2  ACC2

所有行都基于 ACC 列相关。所以我的目标是拥有以下 table:

ID  ID2  ACC

A1  A2   ACC1
A1  A3   ACC1
A2  A1   ACC1
A2  A3   ACC1
A3  A1   ACC1
A3  A2   ACC1
B1  B2   ACC2
B2  B1   ACC2
proc sql;
create table want as 
select left.ID, rigth.ID, left.ACC
from have as left, have as right
where left.ACC eq right.ACC
and left.ID ne right.ID;
quit;