【发布时间】:2016-06-28 17:19:08
【问题描述】:
我目前正在开发 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 替换为 AA,将表 2 替换为 CC。
-
嗨,A,我刚刚收到错误消息“关键字'left'附近的语法不正确”...嗨,dcp,我需要从 AA left join BB 和 CC left join DD 获取信息。 AA left join CC 不会给我所有我需要的信息。
-
不要认为这很容易,因为
table 1不是有效名称,并且有两列名为id表 2 也是如此 -
Select * from [TABLE 1] AA LEFT JOIN [Table 2] CC on AA.id = CC.id
标签: sql sql-server left-join ssms tableau-api