内联表加入乘法结果

时间:2014-04-01 19:34:19

标签: sql left-join

以下查询将两个视图和一个内联表连接到另一个内联表。当我在没有表FI的情况下运行查询时,所有SUM值都会正确返回,但是,当我使用表FI运行查询时,vw_Interactions的所有SUM值都会相乘并返回不正确(来自{{1}的SUM值)不受影响)。

vw_LeadInteractions是一个事务日志,并且在该度量为真的每列中返回1(例如:在记录了电话的vw_Interactions中返回1),{{1}除了返回客户的ID之外,它是相同的。

我做了几个小时的研究,发现内联表在加入时会引起问题(笛卡尔积?),但是我无法理解这些答案与这个查询的关系。

有人可以解释为什么当表格FI包含在此查询中时,它会将I.[Call]的所有内容的SUM值相乘吗?然后我如何修复我的查询,这样就不会发生?

此查询适用于我的雇主的呼出呼叫中心,用于衡量每轮轮次中发生的情况。打电话。

vw_LeadInteractions

这是没有表FI的正确结果集。请注意第23行的调用等于135,110。

Correct results 这是不正确的结果,包括表FI。请注意第23行的调用乘以1,561,038。

Incorrect results

0 个答案:

没有答案