【发布时间】:2014-01-23 21:27:38
【问题描述】:
您好,我是数据库新手,我正在尝试从多个表中获取记录,但根据选择,以下是我的表
Table1
Column1 Column2
1 10
2 25
3 23
4 15
5 7
Table2
Column1 Column2
2 15
3 13
5 17
Table3
Column1 Column2
2 45
结果表应该有类似的记录
Column1 Column2
1 10
2 45
3 13
4 15
5 17
我正在尝试但还没有得到输出。任何帮助或制定此输出的方向都会有很大帮助。
更新
我想要的是从 table1 中获取所有行,然后如果 table2 包含匹配记录,那么它将从结果集中删除匹配记录并添加 table2 匹配记录,然后 table3 重复相同的记录。
【问题讨论】:
-
@Curiosity- 所以你想要每个 column1 值的 column2 最大值对吗?
-
@FathahRehmanP 没有。我已经更新了问题,请看一下
-
您需要定义匹配。所有列都包含素数? Column2 在不同的表中可以被 Column1 整除吗? Column1 值是否相等?
-
@HABO 数据是虚拟随机插入的,表格之间的column1是公共字段
-
@Curiosity 如果您不介意,请提供一个更好的示例来解释您的要求!
标签: sql sql-server sql-server-2008 join outer-join