这是它的缺点:我想比较两个表。
正在发生的事情是Left表的3条记录,Right表匹配所有3行的相同记录。我尝试过使用Select Distinct
和Select DistinctRow
,但问题仍然存在。我也试过了我能想到的每一个组合分组。看起来这应该是非常容易的,但事实并非如此。
这是SQL:
SELECT DISTINCT SD13_PYMTS.[PYMT Date], SD13_PYMTS.Last, SD13_PYMTS.First,
SD13_PYMTS.[PERS ID], SD13_PYMTS.[Payment No], SD13_PYMTS.Gross,
SD13_PYMTS.FWH, SD13_PYMTS.SWH, SD13_PYMTS.Net, SD762_TAXDTL.ID,
SD762_TAXDTL.[Recipient Name], SD762_TAXDTL.Net
FROM SD13_PYMTS
LEFT JOIN SD762_TAXDTL
ON (SD13_PYMTS.[PERS ID] = SD762_TAXDTL.[Recipient PERS ID])
AND (SD13_PYMTS.Net = SD762_TAXDTL.Net)
ORDER BY SD13_PYMTS.Net;