发现个问题。
Mysql版本导致orderBy + groupBy之后的结果不一致
在Mysql5.6版本和5.7版本稳定复现。
举个栗子🌰:
tests表中数据如下
想查找每个relate_id下created_at最大的数据
sql如下
select id,relate_id from (select id,relate_id from tests ORDER BY created_at desc) as t GROUP BY relate_id;
<
发现个问题。
Mysql版本导致orderBy + groupBy之后的结果不一致
在Mysql5.6版本和5.7版本稳定复现。
举个栗子🌰:
tests表中数据如下
想查找每个relate_id下created_at最大的数据
sql如下
select id,relate_id from (select id,relate_id from tests ORDER BY created_at desc) as t GROUP BY relate_id;
<