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

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

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

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

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

测试数据: 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...

selectid,name,memo fromA whereidin(selectidfromAgroupbyidhavingcount(1)>=2) 1查询 abcd相同的记录: select * from F where a=b and b=c and c=d 2查询有重复数据的记录 select * from F group by a,b,c,d having count(*)>1 3取出数据过滤...

这个是SQL中distinct的典型用法: 1)从字面意思就可以了解到: distinct [dis'tiŋkt] adj. 明显的;独特的;清楚的;有区别的 2)在SQL中用distinct来消除重复出现的字段值。 使得每个字段值只出现一次。 具体用法如下: select distinct ...

select distinct 班级 FROM 表名称

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

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

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