在SQL Server中,我有一个像这样的表CHANNEL
:
Pay_Date acctNo Pay_Amt Channel
----------------------------------------
8/1/19 111 100 Phone
8/3/19 222 250 Online
8/5/19 333 75 App
8/7/19 444 85 Phone
我有表PAYMENTS
:
Pay_Date acctNo Pay_Amt
-------------------------------
8/1/19 111 100
8/2/19 111 -100
8/3/19 222 250
8/5/19 333 75
8/7/19 333 -75
8/7/19 444 85
如何最好地联接这些表,使最终结果为表actUALS
:
Pay_Date acctNo Pay_Amt Channel
-----------------------------------------
8/3/19 222 250 Online
8/7/19 444 85 Phone
我试图在保留付款渠道的同时从表中删除退回的付款,但是第一个表记录了所有付款,无论是否退还(在表二中用“-”表示)。
平台是SQL Server。
谢谢。