楼主: 9839219788
1299 3

[问答] 【求助!紧急】如何将两个数据集合并的同时保留多余的数据? [推广有奖]

  • 0关注
  • 0粉丝

小学生

92%

还不是VIP/贵宾

-

威望
0
论坛币
1278 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
159 点
帖子
4
精华
0
在线时间
16 小时
注册时间
2019-1-31
最后登录
2021-11-2

楼主
9839219788 发表于 2020-7-8 20:26:02 |AI写论文
100论坛币
我有两个数据集需要合并,但是每次合并都变成了保留交集数据,不匹配的数据被删除了。请问该怎么解决以下问题?

我有Table A 和 Table B, 需要合并出Table C。

Table A:
Company IDDate01Insider
1002020.06.0150
1002020.06.10 20
1002020.06.11 10
1002020.06.1515
1012020.06.2012


Table B:
Company ID Date02 Volumeprice
1002020.06.012011
1002020.06.1011 13
1002020.06.11 20 16
1002020.06.12 20 15
1002020.06.13 16 23
1002020.06.15 12 33
1012020.06.12 1316
1012020.06.20 11 15
1012020.06.21 13 22

合并出Table C
Company IDDate01 Date02 Insider Volume Price
1002020.06.01 2020.06.0150 20 11
1002020.06.102020.06.102011 13
1002020.06.11 2020.06.1110 20 16
100 -2020.06.12 -20 15
100 -2020.06.13 - 16 23
1002020.06.15 2020.06.15 15 12 33
101 -2020.06.12 -13 16
101 2020.06.20 2020.06.20 12 11 15
101 -2020.06.21 -13 22

最佳答案

xiaopingN 查看完整内容

Proc sql; create table C as select COALESCE(A.company_ID, B.Company_ID) as Company_ID, A.Date01, B.Date02, A.Insider, B.volume, B.Price from work.a A full join work.b B on A.company_ID=B.Company_ID and A.date01=B.date02; quit;
关键词:SAS

沙发
xiaopingN 发表于 2020-7-8 20:26:03
Proc sql;
create table C as
select  COALESCE(A.company_ID, B.Company_ID) as Company_ID,
           A.Date01,
           B.Date02,
           A.Insider,
           B.volume,
           B.Price
from work.a A
full join work.b B
on A.company_ID=B.Company_ID
and A.date01=B.date02;
quit;

藤椅
9839219788 发表于 2020-7-8 20:43:08
请求大神帮忙呀!!!

板凳
9839219788 发表于 2020-7-8 23:24:30 来自手机
xiaopingN 发表于 2020-7-8 22:10
Proc sql;
create table C as
select  COALESCE(A.company_ID, B.Company_ID) as Company_ID,
谢谢!问题解决了!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-17 15:37