我有一个包含四列的 Ms Access 表;PledgeID、Ref、付费和余额。一个 PledgeID 可能有多个记录。我需要一个查询来帮助我仅获取每个 PledgeID 的最后一条记录的余额总和。最后一个 PledgeID 将是具有最高 ref 的那个。我附上了一张桌子的照片以供参考。
您可以使用此 SQL:
SELECT T2.PledgeID
, T2.REF
, T2.Balance
FROM (
SELECT PledgeID
, MAX(Ref) AS REF_RETURN
FROM MyTable
GROUP BY PledgeID
) T1 INNER JOIN MyTable T2 ON T1.REF_RETURN = T2.REF
它可能会更容易发挥到极致Ref
场只是数字- 1
,2
而不是PID/2018/00007-1
和PID/2018/00007-2
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句