我目前正在使用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的两个请求工作正常,它是添加它们不起作用。)
任何想法? :)提前谢谢!
答案 0 :(得分:1)
现在您将AA的结果放入名为表1的新表中,同样从CC到表2,查询AA.id = CC.id是没有意义的。 尝试类似[表1] .id = [表2] .id