思路一:
先将数据进行进行排序,取最新的数据
select *
from
(
select * from guiji where status = 1 having 1 order by kssj desc
) tmp group by xm
思路二:
通过MAX函数获取最新的时间和地址(因为需要按照地址分组),然后作为一张表和原来的数据进行联查
SELECT t.* FROM (SELECT address,max(create_time) as create_time FROM test GROUP BY address) a LEFT JOIN test t ON t.address=a.address and t.create_time=a.create_time
注意点
1、having 1 必须要带上,不然查询出来的数据有问题
2、address和create_time 必须一致,不一致会有问题