我正在尝试使用多个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)
我想了解我该怎么做。