zoukankan      html  css  js  c++  java
  • 常用SQL

    查询及删除重复记录的SQL语句

    1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断
    Sql代码  收藏代码
    1. select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)  
    2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
    Sql代码  收藏代码
    1. 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、查找表中多余的重复记录(多个字段)
    Sql代码  收藏代码
    1. select * from 表 a where (a.Id,a.seq) in(select Id,seq from 表 group by Id,seq having count(*) > 1)  
    4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
    Sql代码  收藏代码
    1. 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最小的记录
    Sql代码  收藏代码
    1. 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、计算两个日期之间的天数
    Sql代码  收藏代码
    1. SELECT ABS(TO_DATE('2014-12-31','yyyy-MM-dd')-TO_DATE('2014-01-01','yyyy-MM-dd'))+1 AS AMOUNT FROM dual  
     7、得到两个日期之间的所有日期
    Sql代码  收藏代码
    1. SELECT to_date('2014-01-01', 'yyyy-mm-dd') + rownum - 1 AS sdate  
    2.                     FROM dual  
    3.                   CONNECT BY rownum <= trunc(to_date('2014-12-31', 'yyyy-mm-dd')) -  
    4.                              to_date('2014-01-01', 'yyyy-mm-dd') + 1  
     8、查找父节点下的所有子节点
    Sql代码  收藏代码
    1. SELECT * FROM sys_menu  
    2.    START WITH ID = 'ZZZZZZZZZZZZZZZZ'  
    3.    CONNECT BY NOCYCLE PRIOR ID = MENU_PARENT_ID  
     9、查找子节点的所有父节点
    Sql代码  收藏代码
    1. SELECT * FROM sys_menu  
    2.    START WITH ID = 'ZZZZZZZZZZZZZZZZ'  
    3.    CONNECT BY NOCYCLE PRIOR MENU_PARENT_ID = ID  
     
  • 相关阅读:
    SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSAS 系列
    微软BI 之SSRS 系列
    微软BI 之SSRS 系列
    配置 SQL Server Email 发送以及 Job 的 Notification通知功能
  • 原文地址:https://www.cnblogs.com/likeju/p/5112030.html
Copyright © 2011-2022 走看看