程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了选择具有最大时间戳的值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决选择具有最大时间戳的值?

开发过程中遇到选择具有最大时间戳的值的问题如何解决?下面主要结合日常开发的经验,给出你关于选择具有最大时间戳的值的解决方法建议,希望对你解决选择具有最大时间戳的值有所启发或帮助;

这需要@H_706_3@mAX()在与主表连接的子查询中进行汇总。

SELECT
  tbl.ID,
  tbl.val,
  tbl.updated
FROM tbl JOIN (
  /* Subquery gets MAX(updated) per ID  to JOIN against */
  SELECT 
    ID,
    MAX(updated) as updated
  FROM tbl
  GROUP BY ID
) t2 ON tbl.ID = t2.ID AND tbl.updated = t2.updated

解决方法

我有一张表:

id|val|updated
1 | 31|2012-01-12
1 | 34|2012-01-15
2 | 41|2012-01-15
3 | 44|2012-01-15
4 | 66|2012-01-01

我需要选择具有最大更新值的id和val。因此,对于此表,结果应为:

1| 34| 2012-01-15
2| 41| 2012-01-15
3| 44| 2012-01-15
4| 66| 2012-01-01

大佬总结

以上是大佬教程为你收集整理的选择具有最大时间戳的值全部内容,希望文章能够帮你解决选择具有最大时间戳的值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。