【发布时间】:2014-05-22 16:56:02
【问题描述】:
我需要通过 SQL Server 2008 合并两个表。
表1:
col col1 col2_a
yyy ddd 1589
表2:
col col1 col2_b
yyy ddd 6231
表中 col 和 col1 的值相同,只有 col2 不同。 我需要将它们合并到一张表中。
SELECT a.col , a.col1, a.col2_a, b.col2_b
FROM table1 as a, table2 as b
WHERE a.col = b.col AND a.col1 = b.col1
但是,对于每个 col 和 col1 组合,这给了我 4 个重复的行。
任何帮助将不胜感激。
我希望:
col col1 cola colb
yyy ddd 1589 6231
【问题讨论】:
-
能否提供样本数据?
-
能否展示示例数据和预期输出?
-
请看我的更新。
-
@user3601704 我看不到您对样本数据的查询是否有任何重复。
-
您的查询似乎返回了正确的结果
标签: sql sql-server sql-server-2008