且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从按特定字段分组的日期列中获取最大值

更新时间:2022-12-10 16:25:49

您需要使用一个子查询,该子查询为每个RefId提取最新的Entered值,然后将您的源表与此RefId一起输入,输入:

You need to use a subquery that extracts the latest Entered value for each RefId, and then join your source table to this on RefId, Entered:

SELECT DISTINCT MyTable.LogId, MyTable.Entered FROM MyTable
INNER JOIN (SELECT RefId, MAX(Entered) as Entered FROM MyTable GROUP BY RefId) Latest
ON MyTable.RefId = Latest.RefId AND MyTable.Entered = Latest.Entered