MySQL-MySQL分组查询每组最新的一条数据

方法一:

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘se_jck++的博客-CSDN博客

这个错误是由于 MySQL 的新版本中默认开启了ONLY_FULL_GROUP_BY模式,即在 GROUP BY

语句中的 SELECT 列表中,只能包含分组或聚合函数,不能包含其他列。 

方法二:

通过MAX函数获取最新的时间和地址(因为需要按照地址分组),然后作为一张表和原来的数据

进行联查,条件就是地址和时间要和获取的最大时间和地址相等。

参考:

MySql分组后查询最新的数据_mysql 分组 最新数据_Dadyage的博客-CSDN博客

https://www.cnblogs.com/java-spring/p/11498457.html

MySQL分组查询每组最新的一条数据(通俗易懂) - 程序员大本营

猜你喜欢

转载自blog.csdn.net/ZHOU_VIP/article/details/131640160