zoukankan      html  css  js  c++  java
  • SQL Server获取重复数据的方法

    一 获取重复的数据的值

    select user_name from users
    group by user_name
    having(count(1)>1)

    二 获取重复数据的记录

    select * from users where user_name in
    (
      select user_name from users
      group by user_name
      having(count(1)>1)
    )

    三 查找表中多余的重复记录(多个字段) 

    select * from vitae  
    where (a.peopleId,a.seq) 
        in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) 

     四 删除表中多余的重复记录,只留有rowid最小的记录 

    DELETE  FROM people
    WHERE   peopleName IN ( SELECT  peopleName
                            FROM    people
                            GROUP BY peopleName
                            HAVING  COUNT(peopleName) > 1 )
            AND peopleId NOT IN ( SELECT    MIN(peopleId)
                                  FROM      people
                                  GROUP BY  peopleName
                                  HAVING    COUNT(peopleName) > 1 ) 

     五 删除表中多余的重复记录(多个字段),只留有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) 

     六 获取多余的重复数据

    select * from users where user_name not in
    (
      select max(user_name) from users
      group by user_name
      having(count(1)>1)
    )

     七 获取多余的重复记录(多个字段),不包含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)   

     八 消除一个字段的左边的第一位 

    UPDATE  tableName
    SET     [Title] = RIGHT([Title], ( LEN([Title]) - 1 ))
    WHERE   Title LIKE '村%'

     九 消除一个字段的右边的第一位 

    UPDATE  tableName
    SET     [Title] = LEFT([Title], ( LEN([Title]) - 1 ))
    WHERE   Title LIKE '%村'
  • 相关阅读:
    Entity Framework在Asp.net MVC中的实现One Context Per Request(转)
    Entity Framework中的Identity map和Unit of Work模式(转)
    hudi
    拉链表和流水表
    onedata
    window.top 踩坑前车之鉴
    识别RESTful API资源
    就是不想用if
    如何在面试中评估一个BA的能力
    Python逻辑运算结果的类型
  • 原文地址:https://www.cnblogs.com/qiangshu/p/2893047.html
Copyright © 2011-2022 走看看