sql语句查询出的两行数据除了主键其他都一样,怎么去掉重复数据

2024-11-27 02:15:11
推荐回答(5个)
回答1:

1、首先创建一个百位表,并在该表中插入重复的记录,如下图所示。

2.在插入之后,我们可以看到表中有重复的度数数据,如下图所示。

3.接下来,我们必须记住在删除之前要备份,如下图所示。

4.可以使用不同的字段设置排除重复的记录,如下图所示,然后将重复数据插入新表中。

5.然后,您将在数据表下看到一个新构建的表,如下图所示。

6.最后,打开新表,可以看到没有重复的数据,如下图所示。

回答2:

这用的着去重么? 你主键都不一样,那肯定是两条数据了,即使后面数据全一样也不用去重了,否则你的主键设置就是有问题的.

回答3:

select * from 表名 where 主键 in (select a.主键 from 表 a, 表b where a.主键>b.主键
and rtrim(a.非主键字段)=rtrim(b.非主键字段));
注:a.非主键字段和b.非主键字段要相同

回答4:

根据出来主键之外的列分组

回答5:

表test 有字段
id,a
select distinct a from test