MySQL order by后跟 group by,order by 默认会被忽略,SQL标准一般是不允许有这种写法的,因此才会忽略order by,但是有时候业务的确需要先 order by,再 group by,此时可以使用这种方案
SELECT any_value(r.id) FROM (
SELECT * FROM result
ORDER BY create_time DESC
LIMIT 18446744073709551615) r
GROUP BY r.feature_key