【发布时间】:2013-11-07 08:32:24
【问题描述】:
我有几个数据源,每个数据源都提供了一个事实。为了了解全貌,我需要能够编写一个查询,将所有来源的数据组合到一个表中。我拥有的数据很复杂,所以我将提供一个简单的示例来尝试理解这个概念。
我已经给出了 Table1 和 Table2。我需要将它们组合起来以填补空白并创建一个主数据源(表 3)。假设将始终提供序列号。
表1(给定)
序列号 1 名称 1 城市 1 国家 1 操作系统 1 123 pc-123 windows 7 124 pc-124 坦帕美国 Windows XP 125 pc-125 悉尼 AU Windows 7 126 坦佩 美国表2(给定)
序列号 2 名称 2 城市 2 国家 2 OS2 123 pc-123 美国亚特兰大 124 美国 Windows XP 125 126 pc-126 Windows XP
Table3(我要创建的)
是否有一个简单的联合、左连接、我可以编写的 SQL 组合来执行这个?我一直在寻找论坛,但找不到像这样的东西。在此先感谢您的帮助!
【问题讨论】:
-
数据冲突怎么办?