SQL DISTINCT去掉重复的数据统计方法
2016-09-01 22:54
1111 查看
SQL DISTINCT重复的数据统计方法 group by 重复数据的个数统计 删除重复的数据2008-09-10 16:30DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。
可以统计出一个月中的用户数量。
select distinct 字段名 from 表名 (去重)
关于如何快速得知里面每一个号码重复的个数问题的解答:利用分组函数的SQL语句
select t.tel,count(*) from nbyd_deliver t group by t.tel ;
group by 解决重复数据的个数统计适用于各种关系型数据库,如oracle,SQL Server
查询重复的数据
select * from (select v.xh,count(v.xh) num from sms.vehicle v group by v.xh) where num>1;
select v.xh,count(v.xh) num from sms.vehicle v group by v.xh having count(v.xh)=2;
删除重复的数据
create table mayong as (select distinct* from sms.vehicle);
delete from sms.vehicle ;
insert into sms.vehicle select * from mayong;
在oracle中,有个隐藏了自动rowid,里面给每条记录一个唯一的rowid,我们如果想保留最新的一条记录,我们就可以利用这个字段,保留重复数据中rowid最大的一条记录就可以了。
下面是查询重复数据的一个例子:
select a.rowid,a.* from 表名 a
where a.rowid != (select max(b.rowid) from 表名 b where a.字段1 = b.字段1 and a.字段2 = b.字段2 )
<span style="font-size:14px;">select count(distinct t.destaddr) from nbyd_send t where t.input_time > to_date('2007-2-1','yyyy-mm-dd') and t.input_time < to_date('2007-3-1','yyyy-mm-dd')</span>
可以统计出一个月中的用户数量。
select distinct 字段名 from 表名 (去重)
关于如何快速得知里面每一个号码重复的个数问题的解答:利用分组函数的SQL语句
select t.tel,count(*) from nbyd_deliver t group by t.tel ;
group by 解决重复数据的个数统计适用于各种关系型数据库,如oracle,SQL Server
查询重复的数据
select * from (select v.xh,count(v.xh) num from sms.vehicle v group by v.xh) where num>1;
select v.xh,count(v.xh) num from sms.vehicle v group by v.xh having count(v.xh)=2;
删除重复的数据
create table mayong as (select distinct* from sms.vehicle);
delete from sms.vehicle ;
insert into sms.vehicle select * from mayong;
在oracle中,有个隐藏了自动rowid,里面给每条记录一个唯一的rowid,我们如果想保留最新的一条记录,我们就可以利用这个字段,保留重复数据中rowid最大的一条记录就可以了。
下面是查询重复数据的一个例子:
select a.rowid,a.* from 表名 a
where a.rowid != (select max(b.rowid) from 表名 b where a.字段1 = b.字段1 and a.字段2 = b.字段2 )
相关文章推荐
- 关于sql查询中去掉重复数据的方法
- mysql 用sql 语句去掉某个字段重复值数据的方法
- SQL两个表连接查询去掉重复数据的方法
- SQL 数据排重,去掉重复数据
- SQL不重复查找统计数据
- Asp.Net C#4.0新特性:distinct去掉集合重复数据
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- Sqlserver Excel 导入数据时数据库主键不能重复导入的方法
- SQL Server中删除重复数据的几个方法
- 关于使用sql删除数据库重复的数据的方法整理:
- SQL删除重复数据方法
- 查找不重复的统计数据的sql语句的写法
- SQL删除重复数据方法
- SQL:删除重复数据方法
- SQL Server中删除重复数据的几个方法
- 数据统计例子,相关子查询!(SQL 中循环操作一列数据方法)
- SQL Server中删除重复数据的几个方法
- 用sql删除数据库重复的数据的方法
- Sql 学习记录 一种删除重复数据的方法
- sql去掉重复数据