我有一张带有此数据的表。
对于每个唯一ID,我想总结一下Principle列,其中日期是该ID的最新日期(一个ID的最新日期可能不是另一个ID的最新日期)。因此,在此示例中,我想对第1行(67,000)和第4行(100,500)求和。
我当时正在使用游标,但认为必须有更好的方法。有人可以指出我正确的方向吗?
一个选项使用子查询进行过滤:
select t.*
from mytable t
where t.paymentDate = (
select max(t1.paymentDate)
from mytable t1
where t1.id = t.id
)