获取mysql查询中id的最新更新值
我需要从表中检索每个id的一系列数据。列的数据或行值必须是第二个最新值。例如,我有 表-估计记录如下获取mysql查询中id的最新更新值,mysql,join,inner-join,Mysql,Join,Inner Join,我需要从表中检索每个id的一系列数据。列的数据或行值必须是第二个最新值。例如,我有 表-估计记录如下 Id value last_updated 1 210 10/2018 1 205 11/2018 1 215 12/2018 -- current 2 214 12/2018 3 300 11/2019 3 400 12/2019
Id value last_updated
1 210 10/2018
1 205 11/2018
1 215 12/2018 -- current
2 214 12/2018
3 300 11/2019
3 400 12/2019
我需要得到205的id=1,但是300的id=3。
另外,对于那个特定的id,我还需要找到当前id和上次更新id之间的差异。对于id=1,它将是215-205,同样对于id=3,它将是400-300
我使用了Max(value)
,但得到的215
不正确
这是我早些时候在这里提出的问题的一部分-https://stackoverflow.com/questions/63909692/get-a-most-recent-updated-data-from-mysql-database
想作为一个单独的问题继续。上次更新是否真的存储在mm/yyyy?是的,它存储了每次更新的值。