合并表 更新数据时遇到了困难,希望能获得大家的帮助。谢谢大家。
问题大致情况如下:
B数据集ID变量值包含A数据集ID变量值,希望将两数据集合并,合并后保留两表所有观测。当A数据集ID值 = B数据集ID值时,A数据集相应ID观测的s_date 变量值将被B数据集相应ID 观测s_date变量的值覆盖,同时在A数据集中创建e_date变量,值为相应B数据集ID观测e_date值。
数据集 A
id ti s_date
aaaa 4 2011/8/24
aaaa 3 2011/9/22
aaaa 1 2012/2/21
ffff 4 2011/11/10
ffff 4 2011/12/8
数据集 B
变量 id ti s_date e_date
aaaa 7 2011/10/23 2012/4/20
cccc 7 2011/9/3 2012/3/1
eeee 7 2011/9/3 2012/3/1
ffff 7 2012/1/7 2012/7/5
gggg 7 2011/9/3 2012/3/1
hhhh 7 2011/9/3 2012/3/1
合并后的理想效果为
变量 id ti s_date e_date
aaaa 7 2011/10/23 2012/4/20
aaaa 4 2011/10/23 2012/4/20
aaaa 3 2011/10/23 2012/4/20
aaaa 1 2011/10/23 2012/4/20
cccc 7 2011/9/3 2012/3/1
eeee 7 2011/9/3 2012/3/1
ffff 7 2012/1/7 2012/7/5
ffff 4 2012/1/7 2012/7/5
ffff 4 2012/1/7 2012/7/5
gggg 7 2011/9/3 2012/3/1
hhhh 7 2011/9/3 2012/3/1