www.1862.net > SQL查询,如何去除重复的记录?

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

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

select col001,sum(1) as ufo from lhsjb group by col001 having sum(1) > 1

如果结果中同一username的date有多个,按照username, date分组,用distinct 是没有效果的。 可以去掉按date分组,如: select username, max(date) from user_info where date>=to_date('2008-8-1 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and date

可用group by……having来实现。 可做如下测试: 1、创建表插入数据: create table test(id int,name varchar(10))insert into test values (1,'张三')insert into test values (2,'李四')insert into test values (3,'张三')insert into test va...

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

select * from 表 where 字段 in( select 字段 from 表 group by 字段 having count(1)>1)

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

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

select A DISTINCT FROM TABLE DISTINCT 就是用来去除重复行的.不需要在where里面特别写什么

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com