查询及删除重复记录的SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断
select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) > 1);
3、查找表中多余的重复记录(多个字段)
select * from 表 a where (a.Id,a.seq) in(select Id,seq from 表 group by Id,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1)6、计算两个日期之间的天数
SELECT ABS(TO_DATE('2014-12-31','yyyy-MM-dd')-TO_DATE('2014-01-01','yyyy-MM-dd'))+1 AS AMOUNT FROM dual7、得到两个日期之间的所有日期
SELECT to_date('2014-01-01', 'yyyy-mm-dd') + rownum - 1 AS sdate FROM dual CONNECT BY rownum <= trunc(to_date('2014-12-31', 'yyyy-mm-dd')) - to_date('2014-01-01', 'yyyy-mm-dd') + 18、查找父节点下的所有子节点
SELECT * FROM sys_menu START WITH ID = 'ZZZZZZZZZZZZZZZZ' CONNECT BY NOCYCLE PRIOR ID = MENU_PARENT_ID9、查找子节点的所有父节点
SELECT * FROM sys_menu START WITH ID = 'ZZZZZZZZZZZZZZZZ' CONNECT BY NOCYCLE PRIOR MENU_PARENT_ID = ID
相关推荐
用友U8常用sql 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。
经典常用sql大全经典常用sql大全经典常用sql大全
常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧常用SQL操作技巧
常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全
达梦数据库常用sql.sql
Oracle 常用SQL技巧经典收藏 Oracle 常用SQL技巧经典收藏
易飞9.0常用SQL.sql
包含:Excel2010_常用SQL语句解释 Excel VBA 完全手册
dba常用sql多年长期总结,累积了多年的经验得出的常用sql。
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
Oracle学习,常用sql语句汇总,适合新手使用。
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
oracle 常用sql,dba常备,锁表查询、oracle的连接数查看和连接用户的查看等
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 ...修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧常用SQL语法技巧
常用SQL语句大全(简单实用),适合各级别人群使用,查询方便。
oracle管理、动态性能视图查看常用sql脚本
ORACLE常用SQL语句大全.pdf
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...
这些是平时个人兴趣爱好收集到的易飞ERP系纺SQL集。适合人群:系统管理员,运维专员或鼎捷顾问等