【发布时间】:2018-05-15 14:48:27
【问题描述】:
我正在尝试使用 LEFT JOIN 合并来自多个表(至少 6 个)的数据。当我向查询中添加第三个 LEFT JOIN 时,我收到错误“不支持 JOIN EXPRESSION”。
SELECT *
FROM
(
(Flat_File ff
left join Cost_Drivers cd on cd.Cost_Driver_Reported_Name = ff.Cost_Driver)
left join BM_IAA bmiaa on bmiaa.Section_Name = cd.Cost_Driver_Billing_Model_Section_Name)
left join BM_Allocations bma
on
(bma.Fiscal_Year = ff.Fiscal_Year) and (bma.Section_Name = cd.Cost_Driver_Billing_Model_Section_Name)
这样做会给我“不支持联接表达式”错误。但是,如果我删除最终左连接中的一个条件,它会起作用。我有语法问题吗?
【问题讨论】:
-
我想如果你把
(和)都去掉,应该没问题。