rwhn.net
当前位置:首页 >> SQL查询,如何去除重复的记录? >>

SQL查询,如何去除重复的记录?

distinct b,c 可以这么用distinct 但是,如果你加上a字段,就不行了,因为a没有重复,以a为索引,就不能只留下一个(b,c) select distinct b,c from table_name

你说的重复是指两条记录完成一样么,如果是则用 SELECT DISTINCT COLUMN1,COLUMN2 FROM TABLE1 或 SELECT COLUMN1,COLUMN2 FROM TABLE1 GROUP BY COLUMN1,COLUMN2 若你要查询出来的字段在两条记录中有不同值,可以用MAX() 或者可以根据你自己...

select id, name, memo from A where id in (select id from A group by id having count(1) >= 2)

1、最直观的思路:要知道所有名字有重复人资料,首先必须知道哪个名字重复了: select name from emp group by name having count(*)>1 所有名字重复人的记录是: select * from emp where name in (select name from emp group by name having c...

DISTINCT 关键字可从 SELECT 语句的结果中消除重复的行。如果没有指定 DISTINCT,将返回所有行,包括重复的行。例如,如果选择 ProductInventory 中的所有产品 ID 时没有使用 DISTINCT,将返回 1069 行。 如果使用了 DISTINCT,就可以消除重复的...

1.查询出重复记录 select 重复记录字段 form 数据表 group by houseno having count(重复记录字段)>1 2.重复记录只显示一条ID值最小或最大的记录 select id,* from 数据表 where houseno (select 重复记录字段 form 数据表 group by 重复记录 ...

测试数据: if object_id('tempdb.dbo.#') is not null drop table # create table #(姓名 varchar(8), 日期 datetime) insert into # select '张三', '2009-01-01' union all select '张三', '2010-10-10' union all select '李四', '2010-1-10...

select distinct 班级 FROM 表名称

你把sql语句改下: select distinct 字段 from 表 如果有重复数据,那么他只显示一条!

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com