我有一张有这些数据的表格。对于每个唯一的id,我想对principle列求和,其中日期是该id的最近日期(一个id的最近日期可能不是另一个id的最近日期)。所以在这个例子中,我想对第1行(67000)和第4行(100500)求和。我正沿着使用光标的路线前进,但我想一定有更好的方法。有人能给我指出正确的方向吗?
mzillmmw1#
一个选项使用子查询进行筛选:
select t.* from mytable t where t.paymentDate = ( select max(t1.paymentDate) from mytable t1 where t1.id = t.id )
1条答案
按热度按时间mzillmmw1#
一个选项使用子查询进行筛选: