推荐方法3

--方法1:
SELECT  *
FROM    ( SELECT    Row_Number() OVER ( PARTITION BY [orderno] ORDER BY ( SELECT
                                                              0
                                                              ) ) AS RowNO ,
                    *
          FROM      tblMulCharge
        ) t
WHERE   T.RowNO > 1 ;

--方法2:

WITH    ct01
          AS ( SELECT   ROW_NUMBER() OVER ( PARTITION BY orderno ORDER BY ( SELECT
                                                              0
                                                              ) ) AS rn
               FROM     tblMulCharge
             )
    DELETE  FROM ct01
    WHERE   rn > 1
    go

--方法3:针对大数据

WITH    ct01
          AS ( SELECT   [ID] ,
                        [OriOrderNo] ,
                        [OrderNo] ,
                        [TotalAmount] ,
                        [PayAmount] ,
                        [ProviderAmount] ,
                        [transaction_id] ,
                        [PNRCode] ,
                        [Consumer] ,
                        [Provider] ,
                        [SellerAccount] ,
                        [BuyerAccount] ,
                        [State] ,
                        [PayTime] ,
                        [PayInfo] ,
                        [RefundTime] ,
                        [refund_id] ,
                        [refund_info] ,
                        [RefundTimeV] ,
                        [refund_id_V] ,
                        [refund_info_V] ,
                        [RefundAmount] ,
                        ROW_NUMBER() OVER ( PARTITION BY orderno ORDER BY ( SELECT
                                                              0
                                                              ) ) AS rn
               FROM     tblMulCharge
             )
    SELECT 
    [ID]
      ,[OriOrderNo]
      ,[OrderNo]
      ,[TotalAmount]
      ,[PayAmount]
      ,[ProviderAmount]
      ,[transaction_id]
      ,[PNRCode]
      ,[Consumer]
      ,[Provider]
      ,[SellerAccount]
      ,[BuyerAccount]
      ,[State]
      ,[PayTime]
      ,[PayInfo]
      ,[RefundTime]
      ,[refund_id]
      ,[refund_info]
      ,[RefundTimeV]
      ,[refund_id_V]
      ,[refund_info_V]
      ,[RefundAmount]
    INTO    dbo.tblMulCharge_tmp
    FROM    ct01
    WHERE   rn = 1
DROP TABLE dbo.tblMulCharge ;
 
EXEC sp_rename 'dbo.tblMulCharge_tmp', 'tblMulCharge'

转载于:https://blog.51cto.com/ocpyang/1194556

sqlserver 2008 R2 删除重复数据相关推荐

  1. sqlserver 删除重复数据,保留一条

    --查询重复数据,确认<br>select * From  (Select Row_Number() Over(Partition By [Name] order By [ID]) As  ...

  2. SqlServer 2008 R2定时备份数据库,并且发送邮件通知

    SqlServer 2008 R2定时备份数据库,并且发送邮件通知 原文:SqlServer 2008 R2定时备份数据库,并且发送邮件通知 先配置数据库的邮件设置,这样才可以发送邮件. 2. 3. ...

  3. sqlserver 2008 r2 直接下载地址

    之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸 ...

  4. 扎心的Sqlserver 2008 R2的卸载

    扎心的Sqlserver 2008 R2的卸载 SqlServer 2008 R2的安装和卸载真的让我分分钟生无可恋,下面就来聊一聊我的血泪史: 一:兼容问题: 因为我先安装的是vs2012,然后再安 ...

  5. sqlserver 2008 r2 直接下载地址,可用迅雷下载

    转自 http://www.cnblogs.com/chinafine/archive/2010/12/23/1915312.html sqlserver 2008 r2 直接下载地址,可用迅雷下载 ...

  6. win10 sqlserver 2008 r2安装失败遇到“未经授权的操作”系列错误怎么授权都不行怎么办?

    问题: win10 sqlserver 2008 r2安装失败遇到"未经授权的操作"系列错误怎么授权都不行怎么办? 问题描述:我的系统是win10家庭版,联想pc,之前没有安装过s ...

  7. SQL删除重复数据方法

    原文:SQL删除重复数据方法 例如: id           name         value 1               a                 pp 2            ...

  8. 解析postgresql 删除重复数据案例

    这篇文章主要介绍了postgresql 删除重复数据案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 1.建表 /*Navicat Premium ...

  9. oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录

    oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 gr ...

最新文章

  1. curl命令java_Java 应用线上问题排查思路、工具小结
  2. powershell新建python文件_powershell如何打开Python
  3. java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱
  4. 大屏某区域滚动效果循环
  5. MyBatis框架笔记04:MyBatis关联数据查询
  6. C# servicestack.redis 互通 java jedis
  7. BZOJ 2440 完全平方数
  8. 如何修复Win11上的时钟不同步?Win11时钟不同步修复方法
  9. 杨辉三角形Java实现
  10. questasim编译报error: Declarations must precede statements. Look for stray semicolons.
  11. 解决windows下无法ctrl+A全选数据快捷键的问题
  12. 022 漏洞与木马、端口扫描、病毒(娱乐向...pdf)
  13. 蓝光光盘的区域位置代码
  14. python fun函数、求4x4整型数组的主对角线元素的和_输入4行4列的二维数组,求计算主对角线各元素之和,计算副对角线各元素之和。...
  15. oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
  16. 电脑史话-计算机先驱巴贝奇
  17. 计算机组成原理oe表示什么意思,计算机组成原理课后习题答案解析
  18. Git 出现not registered inyour account 解决办法
  19. WhatsApp账号被封了怎么办(附解封方法)
  20. FPGA之OV7725摄像头采集与VGA显示实验--4--摄像头数据输出VAG协议分析

热门文章

  1. ClickOnce 部署概述
  2. 同步 异步 阻塞 非阻塞深入理解
  3. 搜索引擎原理和简单过程【转】
  4. Normal Vector Using WorldInverseTranspose
  5. PL/SQL 存储过程学习2 条件语句
  6. 多域环境下people picker查找不到用户问题的解决(转载jianyi)
  7. Android中的Notification
  8. 防止UI界面被输入法遮挡(画面随输入法自适应)
  9. hashtable——散列表
  10. 吴恩达《机器学习》课程总结(19)总结