我正在 Cognos 报告工作室的“id”列上的 2 个表 A 和 B 上进行完全外部联接。两个表都有 id 列的多条记录。我的要求是我必须计算每个表中的记录数并将其显示在图表上。但是当我计算记录时,它会乘以记录并产生笛卡尔积。
A.id ---- B.id
1 ------ 1
2 ------ 2
2 ------ 2
3 ------ 4
4 ------ 5
5 ------ 6
当我计数时,这就是我得到的:
A.id ---- B.id ---- Count(A.id)---- Count(B.id)
1 ---- 1 ---- 1 ---- 1
2 ---- 2 ---- 4 ---- 4 (Am expecting 2 for these kind of records)
3 ---- null ---- 1 ---- null
4 ---- 4 ---- 1---- 1
5 ---- 5 ---- 1 ---- 1
null ---- 6 ---- null ---- 1
我需要在图表中显示表 A 和表 B 中的记录总数。由于这会导致叉积,因此图形值没有给出正确的结果。任何人都可以建议如何在第二条记录中避免这种笛卡尔积吗?请建议这是否可能?