【发布时间】:2018-08-02 15:36:27
【问题描述】:
要遵循的条款是,我只能使用 LEFT 或 RIGHT OR INNER JOIN 和 GROUP_CONTACT。
我有两张表如下:
集合表:
LoanID Transacction-Date Amount
12345 05/02/17 500
12345 06/02/17 1000
过期收集表:
LoanID Transaction-Date Amount
12345 07/02/17 250
12345 09/02/17 900
如果我通过以下查询加入他们,
SELECT
c.LoanID,
date(c.TransactionDate),
date(d.TransactionDate),
c.Amount,
d.Amount FROM Collections c LEFT JOIN Overduecollection d ON c.LoanID = d.LoanID
我得到以下结果
c.LoanID c.TransactionDate d.TransactionDate c.Amount d.Amount
12345 05 Feb, 2018 09 Feb, 2018 500.0 900.0
12345 05 Feb, 2018 07 Feb, 2018 500.0 250.0
12345 06 Jan, 2018 09 Feb, 2018 1000.0 900.0
12345 06 Jan, 2018 07 Feb, 2018 1000.0 250.0
但我需要如下结果:
c.LoanID c.TransactionDate) d.TransactionDate c.Amount d.Amount
12345 05 Feb, 2018 500.0
12345 09 Feb, 2018 250.0
12345 06 Jan, 2018 1000.0
12345 07 Feb, 2018 900.0
考虑上述条款是否可能?如果是这样,它需要做什么?或其他最佳方式来实现这一点?
【问题讨论】: