l**********8 发帖数: 305 | 1 初学 SAS SQL, 请教大家,如果我有2个table, 分别如下
TABLE 1;
ID X1 X2 X3 X4 X5 X6
1 23 56 32 11 22 32
2 33 11 87 53 23 45
3 33 11 87 53 23 45
9 30 21 60 33 44 44
TABLE 2:
ID X1 X2 X3 X4 X5 X6
1 11 51 33 11 22 32
2 32 21 80 53 23 45
3 39 11 87 53 23 40
6 34 24 67 33 43 42
7 30 20 62 33 44 54
这样的我怎么用sql计算两个表格中X1-X6的差,谢谢大家 |
e*********5 发帖数: 151 | |
l**********8 发帖数: 305 | 3 问题是variable name 都一样,我是不是先要把其中一组的名字给改了,计算的时候ID
没有match上的就需要产生missing value |
e*********5 发帖数: 151 | 4 不需要,一个表叫A,另一个表叫B,然后select A.x1 - B.x1 as x1_diff
ID
【在 l**********8 的大作中提到】 : 问题是variable name 都一样,我是不是先要把其中一组的名字给改了,计算的时候ID : 没有match上的就需要产生missing value
|
f*******m 发帖数: 94 | 5 proc sql;
create table C as
select (A.X1 - B.X1) as Dif_X1,
(A.X2 - B.X2) as Dif_X2,
(A.X3 - B.X3) as Dif_X3,
(A.X4 - B.X4) as Dif_X4,
(A.X5 - B.X5) as Dif_X5
from A
left join B
on A.ID = B.ID;
quit; |