zoukankan      html  css  js  c++  java
  • SQL Row_Number() 删除重复数据(单字段OR多字段) 长沙

    --------------------------删除单字段重复-----------------------------------------------
    
    If Exists(Select * From tempdb.Information_Schema.Tables Where Table_Name Like '#Temp%') 
    Drop Table #temp 
    Create Table #temp ([Id] int, [Name] varchar(50), [Age] int, [Sex] bit default 1) 
    Go 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',254,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',274,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'Jamessdf',22,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',245,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lishja',24,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisghja',225,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirjsa',23,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirhjsa',278,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirghsa',23,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(4,'Joghjhn',26,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(5,'Abghjraham',28,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(6,'Linghjcoln',30,default) 
    
    Select * From #temp 
    --删除ID重复
    Delete T From 
    (Select Row_Number() Over(Partition By [ID] order By [ID]) As RowNumber,* From #Temp)T 
    Where T.RowNumber > 1 
    
    
    --------------------------删除多字段重复-----------------------------------------------
    
    TRUNCATE TABLE #temp --清空表的数据
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',254,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'James',274,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(1,'Jamessdf',22,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',245,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisa',24,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(2,'Lisghja',225,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirjsa',23,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirjsa',278,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(3,'Mirghsa',23,0) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(4,'Joghjhn',26,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(5,'Abghjraham',28,default) 
    Insert Into #temp ([Id] , [Name] , [Age] , [Sex] ) Values(6,'Linghjcoln',30,default) 
    
    --删除编号与名字 重复的数据  Partition By [ID],[Name]
    Delete T From 
    (Select Row_Number() Over(Partition By [ID],[Name] order By [ID]) As RowNumber,* From #Temp)T 
    Where T.RowNumber > 1 
  • 相关阅读:
    js/jquery 页面传值
    php 连接sqlserver方法
    php 写webservice常见问题
    php 解决json_encode中文null和UNICODE转码问题
    手机web——自适应网页设计
    50个js技巧(分享)
    php webservice客户端和服务器端
    php 文件下载功能
    es6 字符串的扩展
    vue $emit抛出事件
  • 原文地址:https://www.cnblogs.com/suqifeng/p/2969412.html
Copyright © 2011-2022 走看看