文档章节

几个实用的SQL语句

frankbak
 frankbak
发布于 2013/07/03 00:57
字数 330
阅读 15
收藏 0
在对数据进行分析处理时,有时候会遇到要处理重复记录的问题,下面分享下针对重复记录的几个SQL语法。
http://www.powerbibbs.com/thread-184-1-1.html

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 
select * from people 
where peopleId in (select   peopleId from   people group by   peopleId having count 
(peopleId) > 1) 

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 
delete from people  
where peopleId in (select   peopleId from people group by   peopleId   having count 
(peopleId) > 1) 
and rowid not in (select min(rowid) from   people group by peopleId having count(peopleId 
)>1) 

3、查找表中多余的重复记录(多个字段)  
select * from vitae a 
where (a.peopleId,a.seq) in   (select peopleId,seq from vitae group by peopleId,seq having 
count(*) > 1) 

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 
delete from vitae a 
where (a.peopleId,a.seq) in   (select peopleId,seq from vitae group by peopleId,seq having 
count(*) > 1) 
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录 
select * from vitae a 
where (a.peopleId,a.seq) in   (select peopleId,seq from vitae group by peopleId,seq having 
count(*) > 1) 
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 

© 著作权归作者所有

共有 人打赏支持
frankbak
粉丝 3
博文 44
码字总数 42451
作品 0
沈阳
Mysql 比较有用的sql命令

最近用到的sql命令比较多,所以把几个比较实用的sql给收集了一下。感觉很不错,拿出来分享一下。 查询表的创建语句 看一个表的创建语句,备份表结构的时候可以用到。可在linux中执行这个命令...

白志华
2015/10/18
5
0
SQL SERVER 中 GO 的用法

用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。 GO 不是 Transact-SQL 语句;而是可为 osql 和 isql 实用工具及 SQL Server 查询分析器识别的命令。 如果你的...

随智阔
2012/12/16
0
0
如何选择合适的工具,比较常用几种 Oracle 工具

1.TOAD for oracle # 功能比较强也比较全面,适合DBA对数据库进行维护。 # 正版价格很贵,所以国内用户几乎都在使用盗版或解密版的。 # 需要先装了oracle客户端才能连接和使用; # 只能在Win...

Monument
2014/09/30
190
3
Oracle开发工具--Oracle SQL Handler

Oracle SQL Handler, 是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具)。国产原创, 精品奉献, 无序列号限制, 仅凭使用满意度随意赞助就可永久使用! 其优...

匿名
2013/05/28
5.4K
1
数据库工具包--aSQLite+

aSQLite+ 是一个小巧的数据库工具包,正如其名字的意思,定位于为Android SQLite数据库添加一些实用的功能。提供相当多便利的方法帮助开发人员拼接和执行增删改查的SQL语句。 Android的核心类...

nevans
2015/01/09
701
0

没有更多内容

加载失败,请刷新页面

加载更多

python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
1
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
41
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
1
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
昨天
1
0
大数据学习脑图以及入门教程!

近些年,大数据的火热可谓是技术人都知道啊,很多人呢,也想学习大数据相关,所以,这里分享几个大数据脑图,希望可以让你清楚明白从哪里入门大数据,知道该学习以及掌握哪些知识点; 大数据...

董黎明
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部