SELECT IF(t1.id = @id,@rownum := @rownum + 1,@rownum := 1)AS rownum, t1.*, @id := t1.id FROM (SELECT @rownum := 0,@id := NULL) r, test1 t1 ORDER BY t1.id,t1.starttime DESC 语法解析: 以id和starttime进行排序可以理解为id分组内starttime排序: test1表关联@rownum :=0,@id :=null,在…