Mysql 从重复记录中显示

Mysql 从重复记录中显示,mysql,sql,database,postgresql,group-by,Mysql,Sql,Database,Postgresql,Group By,假设有一个表,其中有两列:Name和Age, 以及像User1、21、User2 22、User1 22、User3 19、User3 20这样的记录。 正如您可以看到的那样,User1和User3有两个年龄值,我只想检索年龄最后或最大值为的记录 我只想检索年龄最后或最大值的记录 您可以为此使用简单聚合: select name, max(age) age from mytable group by name 您好Karamjeetingh01,欢迎来到Stack Overflowmysql和

假设有一个表,其中有两列:Name和Age, 以及像User1、21、User2 22、User1 22、User3 19、User3 20这样的记录。 正如您可以看到的那样,User1和User3有两个年龄值,我只想检索年龄最后或最大值为的记录

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

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

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

您好Karamjeetingh01,欢迎来到Stack Overflow
mysql
postgres
是两种不同的数据库产品,并且只标记您正在使用的数据库产品。@GMB,我的要求可以在mysql或postgresql中完全满足,这就是为什么我添加了这两种标记的原因。请提高所提供示例的可读性谢谢您的解决方案,您能进一步帮助我吗;让我们考虑同一个表,但是用一个增加的列作为“作业”,现在对于具有两个记录的USER1,作业的值也是两个不同的值,并且我想检索输入的最后一个值或具有最大年龄的作业。