0

最近、Cognos の作業を開始しましたが、かなりの数の課題に直面しています。一部は修正できましたが、一部は問題を理解できませんでした。SQL コードを使用して 4 つのテーブルを結合するレポートを Cognos で作成しています。そのクエリの 2 つのデータ項目は、Primary_Officer_ID と Relationship_Officer_ID です。フィールド名が Emp_ID と Emp_Names の別のテーブルがあります。Emp_ID は、Primary_Officer_ID および Relationship_Officer_ID の役員番号と同じであることに注意してください。ID の代わりに役員の名前を示すレポートが必要です。以下は、使用される 4 つのクエリです。

  • クエリ 1: SQL コード
  • クエリ 2: Emp_ID、Emp_Names
  • Query3: Primary_Officer_ID の左外部結合
  • クエリ 4: Relationship_Officer_ID の左外部結合

使用される最後のデータセットはクエリ 4 です。すべての結合と SQL コードが含まれているため、レポートを実行すると、Primary_Officer_ID の名前のみが表示され、Relationship_Officer_ID の名前は表示されません。レポートを正常に実行するには、どうすればよいか教えてください。シナリオを理解するのに役立つクエリ エクスプローラーのスナップショットが添付されています。

クエリ エクスプローラーのスナップショット

4

1 に答える 1

0

別のクエリ EmpNames1 (EmpNames のコピー) を作成し、それを 2 番目の結合で使用する必要があると思います。「Relationship Officer Join」に対して生成された SQL を調べて、何が問題なのかを確認できます。

于 2014-05-01T08:39:27.580 に答える