首页 > 解决方案 > 从重复记录中显示

问题描述

考虑有一个表,其中有 2 列NameAge,以及User1, 21, User2 22, User1 22, User3 19, User3 20等记录。如您所见, User1 和 User3 有两个 Age 值,我只想检索 Age 的最后一个或最大值的记录。

标签: mysqlsqldatabasepostgresqlgroup-by

解决方案


我只想检索年龄的最后一个或最大值的记录。

您可以为此使用简单的聚合:

select name, max(age) age from mytable group by name

推荐阅读