【发布时间】:2016-10-21 11:25:31
【问题描述】:
是否可以实现如下结果集?
表1:
id_s name post_code city amount1
------------------------------------------
1 name1 postal1 city1 300
2 name2 postal2 city2 400
3 name3 postal3 city3 NULL
4 name4 postal4 city4 NULL
表2:
id_p name post_code city Amount2
------------------------------------------
1 name1 postal1 city1 300
2 name2 postal2 city2 NULL
3 name3 postal3 city3 400
5 name5 postal5 city5 500
结果集:
id_s name post_code city amount1 amount2
------------------------------------------
1 name1 postal1 city1 300 300
2 name2 postal2 city2 400 NULL
3 name3 postal3 city3 NULL 400
4 name4 postal4 city4 NULL NULL
5 name5 postal5 city5 NULL 500
【问题讨论】:
-
这是一个简单的
OUTER JOIN -
非常奇怪的桌子设计。为什么将如此相似的数据存储在两个单独的表中?如果 id_p 相同但名称/城市等不同怎么办?
-
我们可以为您的问题提供正确的解决方案吗?
标签: sql sql-server tsql select