0
私の目標は、各テーブルが複雑で、独自の共通テーブル式を定義するために、with table as alias
構文を使用してSQLで2つのテーブルを結合することです。SQL:2つのテーブルの複数のCTEの連合
だから我々は、次の構文を使用して最初のテーブルを持っている:
with table1 as (
select/from/where statement),
table2 as (
select/from where statement),
select table1 join table2 on [...]
そして第二に、テーブル、類似の構文で:
with table3 as (
select/from/where statement),
table4 as (
select/from where statement),
select table3 join table4 on [...]
私の問題は、次のとおりです。単にこれら二つの間union
を置きますテーブルはそれを切断しません。コンパイラは、上の2つの表の間にunion
が誤った式として認識します。
(私の別のアプローチ、あなたは一見お互いへの声明、「などと」いくつかを積み重ねることができないので、彼らはその後、失敗した労働組合への表6と表5のように全体最初のテーブルと全体の第二のテーブルを定義します。)
? Postgres?オラクル? –
Tab Allemanのソリューションがこの問題を解決しました。 –
あなたはその答えを受け入れて、この問題を解決済みとマークする必要があります –