sql分组后组内最新(最大,最…)的一条数数据
–
GROUP BY 分组后MAX 取create_time时间最大 , delay_time字段。
–
这样写取出来的数据并不对,可能是我关联表太多导致的 (简单得单表没测试应该是没问题),delay_time字段并不是同一条数据
----->>>>>
数据源
----->>>>>
明显可以看出分组后并没有取create_time最大的一条数据
解决方案
----->>>>>
在order by后面添加 limit X, 比如这里添加limit 10000 , 在包一层进行group by , 查询如下
----->>>>>
可以看到, 查询结果就对了。 有别的方式欢迎交流