比如有一张表A:有字段ID,Name,Time,Pass等(ID为主键)
Name相同的记录可能有很多条,这时只根据Time查询出最新一条的用户的所有信息
如果Name只有一条记录,只是也查询出该记录
SELECT * FROM tb AS A
WHERE Time=(SELECT MAX(Time) FROM tb WHERE Name=A.Name)
本文介绍了一种使用SQL查询的方法,可以有效地找出具有相同名称但在时间戳上最新的那条记录。此方法适用于需要从大量数据中筛选出最新信息的场景。
比如有一张表A:有字段ID,Name,Time,Pass等(ID为主键)
Name相同的记录可能有很多条,这时只根据Time查询出最新一条的用户的所有信息
如果Name只有一条记录,只是也查询出该记录
SELECT * FROM tb AS A
WHERE Time=(SELECT MAX(Time) FROM tb WHERE Name=A.Name)

被折叠的 条评论
为什么被折叠?