方式一:
比如 log表中
有字段 id , appid , create_time
每个服务可能出现多条记录。
如果要查询
我查询每个appid 最新的数据
SELECT
*
FROM
log a
WHERE
NOT EXISTS (
SELECT
1
FROM
log
WHERE
appid = a.appid
AND create_time > a.create_time
)
得到
方式二:
aaa.*
FROM
(SELECT a. NAME, max(version) version FROM aaa a GROUP BY a. NAME ) a2
LEFT JOIN aaa ON a2. NAME = aaa. NAME
AND a2.version = aaa.version