数据表
table:job
column:id,scene_id,gmt_modified
按照scene_id分组并且取gmt_modified最大的那条记录
正解:SELECT * FROM (SELECT * FROM job having 1 ORDER BY scene_id,gmt_modified DESC)b GROUP BY b.scene_id
下面是探索过程:
group by + max
SELECT scene_id,MAX(gmt_modified) FROM job group by scene_id
这样执行可以得到sceneid和对应最新的更新时间,但是无法得到整条记录,所以尝试:
SELECT *,MAX(gmt_modified) FROM job group by scene_id
看起来