0

最近开始研究 Cognos,我面临着很多挑战。尽管其中一些我能够纠正,但其中一些我无法理解问题所在。我正在 Cognos 中创建一个报告,其中我使用 SQL 代码连接 4 个表。该查询中的两个数据项是 Primary_Officer_ID 和 Relationship_Officer_ID 有另一个表,字段名称为 Emp_ID 和 Emp_Names。请注意,Emp_ID 与 Primary_Officer_ID 和 Relationship_Officer_ID 中的官员编号相同。我想要一份报告,其中给出了官员的姓名来代替他们的身份证。以下是使用的 4 个查询

  • 查询1:SQL代码
  • 查询 2:Emp_ID、Emp_Names
  • 查询 3:Primary_Officer_ID 的左外连接
  • 查询 4:Relationship_Officer_ID 的左外连接

使用的最终数据集是查询 4。因为它包括所有连接和 SQL 代码当我运行报告时,它只给了我 Primary_Officer_ID 的名称,而不是 Relationship_Officer_ID 的名称。请建议我应该做些什么来使报告成功运行。附件是查询资源管理器的快照,这将有助于理解场景:

查询资源管理器的快照

4

1 回答 1

0

我想您应该创建另一个查询 EmpNames1(EmpNames 的副本)并在第二次连接中使用它。您可以查看为“Relationship Officer Join”生成的 SQL 以查看问题所在。

于 2014-05-01T08:39:27.580 回答