我有一组数据sales:举例如下:
stkcd year product
000001 2006 aaa
000001 2006 bbb
000001 2006 ccc
000001 2007 aaa
000001 2007 bbb
000002 2006 abc
000002 2006 aaa
000002 2007 abc
000003 2007 abc
......
现在需要找出每一年卖相同product的股票代码,比如和股票代码000001的公司卖任何相同产品的公司找出来。
列示为:stkcdi stkcdj year
我的程序如下:
proc sql;
create table same as
select a.stkcd as stkcdi,a.year as year, b.stkcd as stkcdj
from method.sales a cross join method.sales b
where a.year=b.year and a.product=b.product and a.stkcd ne b.stkcd;
quit;
但不知道这样做对吗?谢谢解惑。谢谢谢谢。