標準テーブルを一時テーブルに結合しようとしています:
これは私が試したものです:
with temp1 as (
select * from table T )
select * from temp1, t2.field
left join temp1 t2 on temp1.id1 = t2.id2
正しく動作しません。何か案は ?
皆さん、ありがとうございました。
標準テーブルを一時テーブルに結合しようとしています:
これは私が試したものです:
with temp1 as (
select * from table T )
select * from temp1, t2.field
left join temp1 t2 on temp1.id1 = t2.id2
正しく動作しません。何か案は ?
皆さん、ありがとうございました。
SQL の構文は select from where です。あなたがここに書いたことは、select from select from と読みます。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
これを試して
WITH TEMP1 AS (SELECT * FROM TABLET)
SELECT
*
FROM
TEMP1 LEFT JOIN T2 ON ( TEMP1.ID1 = T2.ID2 )