表1の3列目の2つの値は、表2の列であり、これらの列にデータが移入されSQLクエリ - 二つの異なる列のシングルカラム値
Table 1
Column1 Column2 Column3
1 A ABC
1 B DEF
1 C DEF
1 D GHI
1 E GHI
2 A1 ABC
2 B1 DEF
2 C1 DEF
2 D1 GHI
Table 2
Column1 DEF GHI
X B D
X C D
X C E
X G D
Z B D
のは、私は次の2つの表があるとしましょうtable1.column2に保存します。
ここで、テーブル1の各グループ(table1.column1に基づくグループ)に対して、テーブル2のすべての値がすべてDEFの値になるようにSQLクエリを作成する必要があります。 Xが列にB及びCの両方を有するのでtable2.column2と例えばtable2.column3
でGHI値のすべてのグループを、特定のテーブルのために、私の期待される出力のみX.であるべきですDEFであり、列GHIにはDとEがあります。一方、ZはDEF列にCを含まない。
私はどのように進むべきか、私はそれについてどうすればいいですか?
あなたは、関連するデータベース(私は推測しているオラクル)でタグ付けしてくださいことはできますか? 'PIVOT'はあなたが探しているものです。 –
PIVOTはこの場合どのように私を助けますか? –
あなたの質問を誤解しました - あなたがt1からt2を取得しようとしていると思った –