小编Mar*_*ati的帖子

我可以在SQL的另一个“ With”中执行内部“ With”吗?

我正在尝试使用多个SQL With子句。

我使用倍数的原因是我With将此SQL发送到AS400项目。本With TEMP必须是强制性的,而不是Temp2说必须是可选的。

我不知道该怎么做。此SQL仍然引发错误:

With Temp2 As 
(
    With Temp As 
    (
        Select Name, Surname, Age 
        From People
        Where Age > 18
    )
    Select A.*, B.* 
    From Temp A 
    Left Join City B on B.Name = A.Name 
                     and B.Surname = A.Surname 
    Where B.City = "Venice"
)
Select * 
From Temp2 C 
Left Join State D on D.City = C.City
Run Code Online (Sandbox Code Playgroud)

我想了解我该怎么做。

sql db2 double left-join ibm-midrange

1
推荐指数
1
解决办法
89
查看次数

标签 统计

db2 ×1

double ×1

ibm-midrange ×1

left-join ×1

sql ×1