当前位置: 传客网 > sql server查询,删除相同数据,并保存一行

sql server查询,删除相同数据,并保存一行

2017-01-06 作者:_扯淡的青春不懂得挥霍

以下id为自增

select id,a,b FROM T_test WHERE id NOT IN (SELECT min(id) FROM T_test GROUP BY a,b)​--查询的是除了最小的id之外的数据

DELETE  FROM T_test WHERE id NOT IN (SELECT min(id) FROM T_test GROUP BY a,b)​--删除相同数据,保存id最小的一行

以下id不是自增​

select * from (select *,ROW_NUMBER() over(partition by a,b order by id) r from(select id,a,b from T_test) A)B where r >1​--查询除了row_number为1,以a,b为分组的相同数据

delete B from (select *,ROW_NUMBER() over(partition by a,b order by id) r from(select id,a,b from T_test) A)B where r >1--删除相同数据,并保存row_number为1的数据




相关推荐

  • [转载]delphi7中如何把数据库中数据保存为excel文件

    如果我们对delphi中的通常打印报表控件使用感到不方便的时候,则可以选择:把数据库中的数据先保存到excel文件中,这样用户既保存了文件,又可以很方便的打印。控件:ADOConnection、ADOQuery、DataSource、Sav

  • 【PHP】中文数据保存在mysql数据库中出现乱码

    $conn=mysql_connect("localhost","root","");mysql_select_db("bookdata",$conn)ordie("can"tusedatabasetest!!");$sql="SELECT

  • s7-200数据保存到EEPROM 〖转载〗

    s7-200数据保存到EEPROM〖跟我学PLC〗问题描述:当高性能电容的时间(根据CPU类型不同而不同)用完,或者电池模块过期(200天),修改过的参数就会丢失。使用以下程序库所提供的子程序,可以在CPU中的内部EEPROM中保存完整的变

  • 把数据保存到数据库附加表 `dede_addonarticle` 时出错

    把数据保存到数据库附加表`dede_addonarticle`时出错,请把相关信息提交给DedeCms官方。Duplicateentry’3′forkey‘PRIMARY’出现数据库出错的时候运行altertabledede_a

  • 添加文章时报数据保存到数据库附加表 `dede_addonarticle` 时出错,......

    添加文章时报把数据保存到数据库附加表`dede_addonarticle`时出错,请把相关信息提交给DedeCms官方。Duplicateentry’3′forkey‘PRIMARY’你的主键是不可重复的,现在重复插入值为3的主

  • android数据保存 ---- SQLite

    利用SQLiteOpenHelper类创建数据库,相当的方便,下面是一个简单的应用示例:importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;i

  • XtremIO 闪存专用数据保护方案XDP

    本白皮书介绍了XtremIO数据保护(XDP),并探讨其相比RAID的好处和优势,其中会特别考虑企业级闪存存储阵列的特殊要求。每个企业存储系统都会使用多种形式的冗余,以便在发生无法避免的阵列组件故障时,能够防止数据丢失。RAID(独立磁盘冗

  • iOS开发之保存数据的四种方式

      在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:  1.NSKeyedArchiver:采用归档的形式来

  • U盘为什么不适合长期保存重要数据

    由于小巧的体积及恰到好处的容量划分,U盘成为很多办公族首选的数据存储介质,这样可以将重要资料随身保存,可随时随地进行编辑访问。但很多用户又都有过U盘数据丢失的苦恼,U盘突然无法访问、U盘文件乱码、U盘数据丢失,这些问题在U盘上时有发生,站在

  • [转载]在Web.Config保存ACCESS数据库的连接

    原文地址:在Web.Config保存ACCESS数据库的连接作者:melody如果你使用Web.Config来保存数据库的连接那无疑是最好的形式,便于数据库的移植以及变动等一些不定性因素,便于维护就是了。可是,你可以在网络上找到保存SQL等

  • 车能贷正式接入“安存科技”数据电子保全系统

    近日,车能贷与“安存科技”达成战略合作协议,平台已正式接入安存科技数据电子保全系统,用第三方电子数据保全的创新风控模式,为投资者的整个交易过程做保全,为客户提供更为安全的互联网金融服务体验。随着业内问题平台的持续曝光,投资者最关注的已经不是

  • 自己写个网游工具天龙八部键盘连点之7:如何保存程序配置数据,对字符串格式化输入,使用热键

    接下来继续说说我的游戏辅助工具使用到的其它一些技巧。1.如何保存程序的配置。保存配置有很多办法。首先想到的是读和写文件。比如定义一个结构包括所有配置数据然后用二进制把整个结构写入文件。读出来也是以二进制方式打开文件,读结构体大小的数据就行了

  • 报表保存打开- Web报表设计器-集深数据系统

    保存设计器中的报表保存动作包括:保存为资源、保存为独立文件、自动保存和另存。保存为资源报表保存的界面如下图所示,当前报表第一次点击保存、通用查询或预览这三个中的任意一个按钮时,会弹出报表资源保存界面。可以设置报表资源的:资源名称、资源描述、

  • java保存日期类型为Timestamp类型数据

    1、首先字符串转换Date类型Stringss="2014-07-07";longdate=newSimpleDateFormat("yyyy-MM-dd").parse(ss).getTime();2、Timestamp.setTime(

  • memcache保存session数据

    使用memcache的session入库Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的"键值对"存储,用于存储数据

  • 随着硬盘技术的发展,硬盘的价格下降了。目前很多电脑的硬盘容量都超过了100G以上,保存的数据越来越多

    随着硬盘技术的发展,硬盘的价格下降了。目前很多电脑的硬盘容量都超过了100G以上,保存的数据越来越多。但是由于一些用户的平时不知道如果保养硬盘,导致硬盘的寿命较短。下面介绍15种方法保养你的硬盘!1、保持电脑工作环境清洁  硬盘以带有超精过

  • 数据安全谁保 当下存储背后弊端

      第1页:刀斩“云”端存储背后弊端  数据安全,在意外发生之前很少能够得到人们的重视。从个人到企业,中国国内的现有状态很难构造出绝对健全的防护措施,关注度、投资预算、意外重建方案等种种因素无法得到足够的支持,信心不足,一旦“灾难”发生,后

  • iOS开发必看7_1保存用户名或者密码到keyChain里,就算删除了app,保存的数据仍然存在.

    //保存用户名和密码到keyChain里面.1.首先到这个网站下载demohttps://developer.apple.com/library/ios/samplecode/generickeychain/Introduction/Int

  • 将WORD文档保存到SQL数据库中

    操作系统:Windows编程工具:VB问题:我想把打开的一篇word文档,保存到数据库的某个字段中,刚开始用了宏的办法。先写一下宏,代码如下:SubMac()DimPageNoAsStringDimWORDstrAsStringDimiAs

  • 巧用excel占位符快速输入部分相同的数据教程

    第一,excel教程中文本占位符助你实现excel快速录入数据  下面截图的数据,我们观察发现都是"盛大公司包装某某生产部",对于这样有绝大部分相同的内容,我们可以自定义单元格格式来实现,而不需要每一个单元格都老老实实的去输入文字,这样大大

返回
顶部