SQL 相同记录,只显示一条。

如图,红框处如果是相同的记录 我需要只取一条显示出来,比如1 2 排都是7482,我只想要一个,另一个不显示。SQL应该怎么写?

你用join连表的话,楼上的distinct就不妥了。
你首先要确定你用来join的字段是否在每一个表里都唯一,如果不唯一,自然会出现这种情况。
这要么是表设计的问题,要么是你在join表的时候,用了不合适的字段。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-18
select distinct 表内字段
from 你后面的,,,
意思就是在你的select后面加个distinct,去重复,,,本回答被网友采纳
第2个回答  2013-08-07
select * from table t where t.cl='test' and rownum<2;

rownum<2表示相同的记录只取第一行

sql server 表中重复数据只留一条
2. 将原表数据备份到新表。3. 查找重复数据。使用SQL语句查询具有重复值的Sp_no字段。4. 确定需要保留的数据。通过再次查询,找出每个Sp_no下最小的Oid值。5. 确定需要删除的数据。筛选出所有重复数据中除了具有最小Oid的记录。6. 删除多余数据。最后,执行删除操作,仅保留每个Sp_no下一条具有最...

SQL语句重复的只显示一条
select username,max(col1) col1,max(col2) col2 from userpc group by username order by id desc col1和col2都是你表中的字段名,因为不确定你有几个字段,所以如果有其他字段你自己补充

如何去掉数据库重复记录并且只保留一条记录
方法如下: 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from peoplewhere peopleId in (select peopleId from people group by peopleId hav 在n条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复并保留一条呢?方法如下:1、查找表中多余的重复记录,...

sql语句重复的字段只显示一次
select distinct 字段名 from 表名 where 条件。

sql重复数据只取一条记录
1、SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称 使用 DISTINCT 关键词 SELECT DISTINCT Company FROM Orders 2、子查询限制返回结果 SELECT * FROM Test...

sql查询中怎么将两条内容相同的记录显示成一条?
sql查询中两条内容相同的记录显示成一条可以用group by语句或distinct语句来实现。distinct支持单列、多列的去重方式。单列去重的方式简明易懂,即相同值只保留1个。多列的去重则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。示例数据表中的数据:mysql> ...

帮我看看SQL语句,重复记录只选一条
假设id是主键 select * from 表 where id in (select max(id) from 表 group by A)

sql语句两表查询,但是有部分重复结果,想让相同部分只显示一条...
很显然,用DISTINCT去掉重复记录 select DISTINCT a,b,表1.c,d,e from 表1,表2 where 表1.C=表2.C

SQL 相同记录,只显示一条。
你用join连表的话,楼上的distinct就不妥了。你首先要确定你用来join的字段是否在每一个表里都唯一,如果不唯一,自然会出现这种情况。这要么是表设计的问题,要么是你在join表的时候,用了不合适的字段。

sql中怎么删除两条重复记录并保留一条
将数据去重复后暂存到临时表#a中 select distinct * into #a from table1 where 条件 delete table1 where 删除限制条件 insert into table1 select * from #a -将暂存的数据插回数据库 drop table #a -删除临时表 注:当前的数据库,每一个表都应该有一个标志字段,以保证记录不完全重复,...

相似回答