比较MS Access中没有重复行的2个表?

时间:2017-05-01 21:17:27

标签: sql database ms-access

这是它的缺点:我想比较两个表。

  • 从左表中,我想要所有记录。
  • 从右表中,我想要在连接的字段匹配时返回不同的记录。
  • 如果Left表有3条记录,而Right表有1条,我希望查询返回右表行2&的空白。 3.

正在发生的事情是Left表的3条记录,Right表匹配所有3行的相同记录。我尝试过使用Select DistinctSelect 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;

0 个答案:

没有答案