我有一个相当简单的问题,但我知道的不足以自己回答它。我有一张有每月财务数据的表格,还有另一张表,我用它做了一些映射。在这两个表中,我都有相应的三个字段/列:
我需要经常加入“移动代码”,但当“合资部分”账户为“无”时,我需要与“合资资本技术区”相结合,当“合资资本技术区”为“无”时,我需要加入“合资部分帐户”。因此,它是一个双连接(总是包括移动代码,但有一个变量第二个联接)。在一个查询中可以这样做吗?

提前谢谢你,
米希尔
发布于 2017-03-05 20:20:34
以下是你得到答案的一种方法。要将其转换回表和字段,请执行以下操作:
发布于 2017-03-05 20:32:54
考虑一个联合查询:
SELECT *
FROM MonthlyFinancialTable f
INNER JOIN MapTable m
ON f.[Movement code] = m.[Movement code]
AND f.[JV CAPEX TECH AREA] = m.[JV CAPEX TECH AREA]
WHERE f.[JV Segment Account] = '[NONE]'
UNION ALL
SELECT *
FROM MonthlyFinancialTable f
INNER JOIN MapTable m
ON f.[Movement code] = m.[Movement code]
AND f.[JV Segment Account] = m.[JV Segment Account]
WHERE f.[JV CAPEX TECH AREA] = '[NONE]'https://stackoverflow.com/questions/42612740
复制相似问题