在SQL中组合两个几乎相同的表

时间:2014-05-29 15:26:25

标签: sql inner-join union

我正在尝试合并两个表。每个表都有特定作业的名称,以及开始或成功时间。这里的问题是,有时相同的作业会多次运行(或者至少它具有相同的名称),因此联接不能正常工作,因为没有一个好的标识符可以将起始作业从一个表链接起来,在另一张桌子上取得同样工作的成功。

下面是我要加入的两个表的快照。

http://tinypic.com/r/2w20phw/8

(我猜stackOverflow赢了但是我还没发布图片>。<) 如果查看这两个表,可以看到一个作业在另一个作业完成之前没有启动。但是我不知道如何将其转换为可以加入两者的正确sql语句。

属性JOB_NAME,GROUP_NAME,RDF_PRODUCT,FLOW_ID始终相同。只有JOB_LOG_ID和EVENT_DATE是唯一的(尽管理论上event_date可能不是唯一的。)

2 个答案:

答案 0 :(得分:0)

这应该就这么简单,对吗?

SELECT job_log, job_name, colx INTO table1 FROM table2

答案 1 :(得分:0)

我打算建议尝试两个表的联合。