【发布时间】:2018-08-10 15:41:25
【问题描述】:
很抱歉给您带来不便,我以为我是在简化问题,但可能是我让它变得更复杂了,以前的数据是这样的,
表格:
BRANCHCD BAL1 BAL2 ACMCD
SH14 10 - 111
SH14 11 - 112
SH14 - 1 211
在一张桌子上,acmcd 有 bal1,acmcd 有 bal2,一次只有一个,所以不用担心这种情况,所以我需要以下格式。
BRANCHCD BAL1 ACMCD bal2 acmcd
SH14 10 111 1 211
SH14 11 112
如果表中添加的新行是:
BRANCHCD BAL1 BAL2 ACMCD
SH14 2 212
SH14 3 213
那么o/p应该是
BRANCHCD BAL1 ACMCD bal2 acmcd
SH14 10 111 1 211
SH14 11 112 2 212
SH14 3 213
【问题讨论】:
-
感谢您的回复,我已经尝试过了,它对我的情况没有多大用处..
-
我不明白为什么 bal2 和 ACMCD 应该为空?你加入的逻辑是什么?
-
当我将 tbl1 与 tbl2 和 tbl1 分别与 tbl3 连接时,我有 2 行来自第一个连接和 1 行来自 2nd 只需要合并它们并获得以上结果。
-
@Vaibhav 为什么第二行没有来自第三个表的数据?为什么第二行没有第三个表中的值而第一个没有?你怎么知道什么时候应该加入行,什么时候不应该加入