数据库sql,重复字段只取其中一行

Posted 乐之者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库sql,重复字段只取其中一行相关的知识,希望对你有一定的参考价值。

数据库中的sql,重复字段只取其中一行

格式 : 

select  *  from [表]    where  其他字段  in (select  函数(其他字段)  from [表]  group by 相同字段)
示例如下:

从test表中,取出 username字段相同的记录中,id最大的那一行数据。

select * from test where  id in (select max(id) from test group by  username )


以上是关于数据库sql,重复字段只取其中一行的主要内容,如果未能解决你的问题,请参考以下文章

多表查询结果出现重复记录,根据条件只取其中的一条记录的sql语句

sql根据某一个字段重复只取第一条数据

SQL 语句取合计数

MYSQL如何判断如果某字段有重复就取其中一条?

oracle数据库查询去除重复的记录,保留其中的某一条

sql语句要select某字段不重复的数据应该如何写?