方法一:
在mysql中,查出最新的数据,需要排序后,加个limit的限制
例如:
SELECT
a.*
FROM(
SELECT
*
FROM
t_device_status
ORDER BY status_time DESC
LIMIT 100
) a
GRPUP BY a.deviceCode
方法二:
先查出每个分组的最新的时间,然后按照最新时间的分组进行右连接,从而查出跟每个分组最新时间的关联数据
案例:
表中的数据
表结构
SQL语句:
SELECT
*
FROM
wendu
RIGHT JOIN (
SELECT
MAX(create_time) AS maxCreate
FROM
wendu
GROUP BY
chuanganqi_id
) m ON wendu.create_time = m.maxCreate
查询结果