84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
SELECT *,MAX(car_online_time) from qdwyc_car_online GROUP BY car_num
这样查出来 第一条数据不对呀?不是最大值
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你Group By的是car_num字段,所以实际上是按照car_num来分组的, 按照car_num分组之后:
值为44的分组里面,car_online_time这个字段最大的值是2016-11-07 11:35:36。
值为66的分组里面,car_online_time这个字段最大的值是2016-11-07 11:29:26。
值为鲁B1的分组里面,car_online_time这个字段最大的值是2016-11-04 10:21:24。所以结果没错。
因为你查询的内容是*, MAX(..), 所以分组里的最大值是在最后一列, 而不是前面的数据。
你Group By的是car_num字段,所以实际上是按照car_num来分组的, 按照car_num分组之后:
值为44的分组里面,car_online_time这个字段最大的值是2016-11-07 11:35:36。
值为66的分组里面,car_online_time这个字段最大的值是2016-11-07 11:29:26。
值为鲁B1的分组里面,car_online_time这个字段最大的值是2016-11-04 10:21:24。
所以结果没错。
因为你查询的内容是*, MAX(..), 所以分组里的最大值是在最后一列, 而不是前面的数据。