左连接各种查询

时间:2016-06-28 08:59:20

标签: sql sql-server left-join ssms tableau

我目前正在使用Tableau软件,需要进行自定义SQL查询。

我目前有两个表,每个表都是SQL查询的结果。

表1:

Select * 
from AA 
left join BB on AA.id = BB.id

表2:

Select * 
from CC 
inner join DD on CC.brandId=DD.brandId 
where CC.Year between year(getdate())-4 and year(getdate()) 
      and CC.productCategoryId  = 'Category 1')

我想做一个查询:

最终查询:

Select * 
from TABLE 1 
LEFT JOIN Table 2 on AA.id = CC.id (both have id)

但我不行。 SQL管理服务器给我一个关于最终查询的LEFT JOIN的错误,我不明白为什么......这就像它不让我创建左连接(表1和2的两个请求工作正常,它是添加它们不起作用。)

任何想法? :)提前谢谢!

1 个答案:

答案 0 :(得分:1)

现在您将AA的结果放入名为表1的新表中,同样从CC到表2,查询AA.id = CC.id是没有意义的。 尝试类似[表1] .id = [表2] .id