次のような情報を含むテーブルがあります。
表 A は回路のリストです。
Circuit | CktType | CktSize
--------------------------------
CKT1 | ABC123 | 10
CKT2 | ABC123 | 12
CKT3 | XYZ789 | 10
表 B はレースウェイのリストです。
Raceway | RwyType | RwySize
--------------------------------
RWY1 | C | 4
RWY2 | T | 4x6
RWY3 | T | 8x12
表 C は、回路がレースウェイを通過する方法のリストです。
Circuit | Sequence | Raceway
--------------------------------
CKT1 | 1 | RWY1
CKT1 | 2 | RWY2
CKT1 | 3 | RWY3
CKT2 | 1 | RWY2
表 C には、表 A および B のすべての項目のエントリがある場合とない場合があります。表 A および B の各項目について、表 C に設定された数または最大エントリ数はありません。
次のデータを取得するために、Oracle で 2 つのクエリを作成したいと思います (明らかにクエリは非常に似ているため、そのうちの 1 つを作成するためのヘルプのみを探しています)。
サーキットが通過するレースウェイを含むすべてのサーキット情報 望ましい結果:
Circuit | CktType | CktSize | Raceway
----------------------------------------------
CKT1 | ABC123 | 10 | RWY1, RWY2, RWY3
CKT2 | ABC123 | 12 | RWY2
CKT3 | XYZ789 | 10 | (null)
レースウェイ内の回路を含むすべてのレースウェイ情報: 望ましい結果:
Raceway | RwyType | RwySize | Circuit
----------------------------------------------
RWY1 | C | 4 | CKT1
RWY2 | T | 4x6 | CKT1, CKT2
RWY3 | T | 8x12 | CKT1
前もって感謝します。