【发布时间】:2018-04-08 23:28:45
【问题描述】:
我有以下 2 个表:
Table1:按事务 ID(主键)列出事务。每个事务总是有一行。
表 2:按交易 ID(外键)列出交易,并显示每笔交易的特定付款期间。因此,对于一笔交易(相同的交易 ID),每个付款日期可能会有多行。
如果我通过它们的事务 ID 连接两个表,并计算事务的数量,事务不会被正确计算,因为 Table1 显示同一事务的多行(相同的事务 ID)。
COUNT DISCTINCT 在这种情况下不起作用,因为它仍会计算每一行,其中交易 ID 相同但付款日期不同
我需要与 Table2 的联接,因为存在 WHERE 条件,而 Table1 中没有此条件
对我如何正确计算交易有任何建议吗?
【问题讨论】:
-
编辑您的问题并提供示例数据和所需的结果。
-
什么是 DISCTINCT?你的意思是 DISTINCT?
-
对不起,我的意思是 DISTINCT