【发布时间】:2020-07-22 00:27:11
【问题描述】:
我希望有人能解释为什么这个查询给我一个错误以及我该如何解决它。 这是语法:
With ID as (
select ID1 from.... where.... group by.....
), TYDATA as (
with MG as (
select IDMG, * from.... where.... group by.....
), TY as (
select ID1, IDMG, * from.... where.... group by.....
)
SELECT TY.*, MG.*
FROM TY LEFT JOIN MG ON TY.IDMG = MG.IDMG
)
SELECT ID.*, TYDATA.*
FROM ID LEFT JOIN TYDATA.ID1 ON ID.ID1=TYDATA.ID1
错误是第二个附近的“语法不正确”。 如果我分别运行每个查询,我不会收到任何错误,所以我猜这个连接的语法是错误的。 您能否帮助我理解错误并为我提供解决此问题的替代方法
【问题讨论】:
标签: sql-server join subquery