PROC SQL与MERGE

例:

中国队


 

 美国队

 

 

使用merge时:如果两个数据集变量名相同,则以后面的数据集为准覆盖前面的数据集的变量。而如果不同,则像下面一样,依旧以后表为准,依次连接前表。

1 DATA PINGPANG;
2     MERGE CHINA USA;
3 RUN;

#output

level china usa
1 c01

u00

2 c02 u01
2 c03 u02
3 c04 u03
4   u04

 

 

 

 

 

 

 

 

使用SQL时:在SQL中应具体匹配到关键字,然后会从笛卡儿积中选取两个表中同时都存在的观测作为内连接。

1 PROC SQL;
2     CREATE TABLE PINGPANG01 AS SELECT * FROM CHINA INNER JOIN USA  ON CHINA.LEVEL =USA.LEVEL;
3 QUIT;

#output

level china usa
1 c02 u00
2 c03 u02
2 c03 u01
3 c04 u03

 
posted @ 2020-12-10 15:48  核磁共振少女cyd  阅读(180)  评论(0编辑  收藏  举报