我有一个事件,它运行一个过程来计算利润/损失,并每天插入一次。
有时,如果需要修改,我必须手动重新运行此程序。
如何检索每天最新记录的列表?
记录如下:
datePnL | 利润损失 |
---|---|
2022-09-27 09:04:27 | 3176615 |
2022-09-27 08:33:16 | 3423206 |
2022-09-27 08:00:00 | 2999125 |
2022-09-26 08:00:00 | 3403436 |
2022-09-23 08:00:00 | 3523200 |
如果这里的拼写错误打乱了这个查询,请原谅,但基本上,你可以通过制作每天最后一个结果的结果列表并加入它,将你的结果限制为每天的最新结果。我只是为自己的一个表做了以下操作,然后将其更改为你的表/列名,因此有可能出现拼写错误。
select pNLdate, profitLoss
from
(select max(a.datePnL) lastDatePnL from totalPL a group by date(a.datePnL)) b
join
totalPL c
on b.lastDatePnL = c.datePnL
order by c.pNLdate desc