2017-05-24 7 views
0

この質問があいまいである場合、私は事前に謝罪します。私のSQLスキルは非常に弱く、この質問が正解ではあまりにも一般的であるかどうかはわかりません。与えられたデータモデルからSQLクエリを書く

私は、Hyperion Interactive Reporting(IR)からOBIEEにレポートを変換するプロジェクトに取り組んでいます。私はIRでデータモデルのビジュアルを与えられており、同等のSQLクエリーを作成しようとしています。

データ・モデルは、次のようになります。

A --- = --- B --- = --- C 
\-- +=+ --/ \-- +=+ --/ 

=は、内部結合を表し; +=+は完全外部結合を表します。テーブルBテーブルへの内部結合と完全外部結合AC。だから私は4が、私が一緒につなぎしようとしていることに参加してい:

A join B on A.x = B.x 
A full outer join B on A.y = B.y 
B join C on B.x = C.x 
B full outer join C on B.y = C.y 

私のデータの詳細を指定せずに、それは上記のデータモデルの動作と一致クエリを記述することは可能でしょうか?もしそうなら、それを行うための正しい/好ましい方法は何ですか?インナー

+0

簡単な使用は、1つのクエリおよび完全外部とのユニオンクエリ –

+0

@Riteshパテルに参加に参加 - あなたは、私はこのクエリを記述する方法を示して気にしませんか?私はSQL初心者 –

答えて

0

利用組合/労働組合のすべての要件に応じ

A join B on A.x = B.x 
B join C on B.x = C.x 

union 

A full outer join B on A.y = B.y 
B full outer join C on B.y = C.y 
+0

最後にグループを使用して単一のレコードを作成しています –

関連する問題