我尝试使用临时表加入标准表:
这是我试过的:
with temp1 as (
select * from table T )
select * from temp1, t2.field
left join temp1 t2 on temp1.id1 = t2.id2
它无法正常工作。有什么想法吗?
谢谢大家。
答案 0 :(得分:1)
sql的语法是从哪里选择的。你在这里写的内容是从中选择的。将t2.field移出from子句并进入select。
with temp1 as (
select * from table T )
select temp1.*, t2.field from temp1
left join temp1 t2 on temp1.id1 = t2.id2
答案 1 :(得分:0)
试试这个
WITH TEMP1 AS (SELECT * FROM TABLET)
SELECT
*
FROM
TEMP1 LEFT JOIN T2 ON ( TEMP1.ID1 = T2.ID2 )