-3

WITH ASOracleクエリに異なるテーブルがある場合、それらを1つのクエリにグループ化するにはどうすればよいですか。

WITH A AS (
                SELECT A,B FROM TABLE1,
                SELECT C FROM TABLE2 ---> ??
     )

さまざまなテーブルを含む「withas」関数を使用してクエリを変換したいと思います。しかし、他のテーブルから別の列を選択しても機能していないようです。

Table1
A             B
data1        data1



Table2 
C
Data1

それらを1つの「WithAS」ステートメントにクエリしたいだけです。:)

出力は

A            B          C
data1       data1     data1
4

2 に答える 2

2

サブクエリ因数分解を使用する必要がある明確な理由はありませんが、その方法は次のとおりです。

with data as ( select table1.A, table1.B, table2.C
               from table1 cross join table2 )
select * from data;

明らかに、あなたの質問は参加基準を提供していないので、デカルト積はあなたが得ることができる結果です。私はそれがあなたが望むものではないのではないかと思いますが、あなたが誰に伝えることができる最も十分な詳細がない限り?

于 2013-02-25T12:30:41.170 に答える
0
WITH A AS (
    SELECT A, B  FROM TABLE1
    UNION/UNION ALL
    SELECT '','',C FROM TABLE2
)
于 2013-02-25T11:01:00.887 に答える