【发布时间】:2018-05-14 15:19:17
【问题描述】:
我正在努力在不使用 proc sql 创建重复行的情况下加入两个表(不确定是否有任何其他方法更有效)。
内部连接开启:datepart(table1.date)=datepart(table2.date) AND tag=tag AND ID=ID
我认为问题在于表 1 中的日期和不同的名称。通过查看该表,很清楚 table1 的第 1 行应该与表 2 的第 1 行连接,因为事务在表 1 的 00:04 开始并在表 2 中的 00:06。我遇到的问题是我无法加入带有时间戳的日期,因此我正在删除时间戳,因此它会创建重复项。
Table1:
id tag date amount name_x
1 23 01JUL2018:00:04 12 smith ltd
1 23 01JUL2018:00:09 12 anna smith
table 2:
id tag ref amount date
1 23 19 12 01JUL2018:00:06:00
1 23 20 12 01JUL2018:00:10:00
Desired output:
id tag date amount name_x ref
1 23 01JUL2018 12 smith ltd 19
1 23 01JUL2018 12 anna smith 20
感谢您的帮助。 谢谢!
【问题讨论】: