删除相同记录

问题描述

删除相同的记录access数据库dtimeh1h22015/03/040:03:0025.625.82015/03/040:02:0025.625.82015/03/040:01:0025.625.82015/03/040:00:0025.625.82015/03/040:00:0025.630.82015/03/040:00:0025.629.8如何删除时间是0:00:00相同的记录,保留最大的h2

解决方案

解决方案二:
有人知道吗,
解决方案三:
deletefromTableNamewhereh2notin(selecttop1h2fromTableNamewherertrim(convert(nchar,dtime,120))like'%0:00:00'orderbyh2DESC)andrtrim(convert(nchar,dtime,120))like'%0:00:00'
解决方案四:
更正:deletefromTableNamewhereh2notin(selecttop1h2fromTableNamewherertrim(convert(nchar,dtime,120))like#%0:00:00#orderbyh2DESC)andrtrim(convert(nchar,dtime,120))like#%0:00:00
解决方案五:
#先找到最大数据,最大id,再删除掉不是最大的数据的。withmaxdataas(selectMAX(h2)asmaxh2,datetimefromTest_DeleteRepeatDatagroupbyTest_DeleteRepeatData.datetime)deletefromTest_DeleteRepeatDatawhereIDnotin(selects.IDfromTest_DeleteRepeatDatasinnerjoinmaxdataonmaxdata.datetime=s.datetimeands.h2=maxdata.maxh2)
解决方案六:
这个我做过,呵呵我是把pcbid相同的删除,我直接把我程序里sql代码给你你参数一下,应该没问题deletefrombarcodewherepcbidin(selectpcbidfrombarcodegroupbypcbidhavingcount(pcbid)>1)andidnotin(selectmax(id)frombarcodegroupbypcbidhavingcount(pcbid)>1)
解决方案七:
你参考一下,我是把数据库里,重复的只留ID最大哪个
解决方案八:
引用5楼oysy的回复:

这个我做过,呵呵我是把pcbid相同的删除,我直接把我程序里sql代码给你你参数一下,应该没问题deletefrombarcodewherepcbidin(selectpcbidfrombarcodegroupbypcbidhavingcount(pcbid)>1)andidnotin(selectmax(id)frombarcodegroupbypcbidhavingcount(pcbid)>1)

是不是deletefrombarcodewhereidnotin(selectmax(id)frombarcodegroupbypcbidhavingcount(pcbid)>1)这样就行了呢?是我考虑不周全吗

时间: 2024-08-29 12:01:53

删除相同记录的相关文章

在SQL Server中快速删除重复记录

server|重复|重复记录 开发人员的噩梦--删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确.解决该问题的办法就是将这些重复的记录删除,只保留其中的一条. 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录.因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万

快速删除重复记录

数据库中删除重复记录一直是件挺烦人的事,本人收集了Oracle跟SqlServer的快速删除重复记录的方法,供大家参考,希望对大家有所帮助.SQL SERVER 想必每一位SQL SERVER开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确.解决该问题的办法就是将这些重复的记录删除,只保留其中的一条. 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删

Dreamweaver开发ASP实例视频教程(7)删除数据库记录

dreamweaver|教程|视频教程|数据|数据库 本视频教程由本站合作网站陶益数码工作室http://www.ty502.com推出,欢迎大家访问他们的网站. 使用Dreamweaver开发ASP具有不用手工写代码的优点,非常适合初学者建设自己的动态网站.本套教程由我们精心设计奉献给大家,内容包含了文章整站教程.音乐整站教程.图片整站教程.文件上传系统教程.投票系统教程.会员分级管理系统教程和网站后台管理教程等,通过本教程的学习,相信您一定能很快掌握动态网站制作的方法,从代码的枯燥乏味中解脱

在SQL中删除重复记录(多种方法)

重复|重复记录  学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录.后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录:还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例). SQL> desc employee  Name                                      Null?    Type ------------------

用Visual C#来修改和删除数据库记录

visual|数据|数据库 一.程序设计和运行的环境设置:(1).视窗2000服务器版(2).Microsoft Access Data Component 2.6 以上版本 ( MADC 2.6 )(3).本文程序使用的数据库的介绍: 为了方便起见,在选用数据库方面选用了本地数据库Access 2000,当然你也可以选用其他类型的数据库,只需要更改文章后面的程序源代码中数据库的引擎,并更改对应的代码就可以了.本程序中使用的数据库名称为sample.mdb,在此数据库中有一张数据表books.此

mysql修改、删除数据记录

有时,希望除去某些记录或更改它们的内容.DELETE 和UPDATE 语句令我们能做到这一点. 用update修改记录 UPDATE tbl_name SET 要更改的列 WHERE 要更新的记录 这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新. 例如,在pet表中,我们发现宠物Whistler的性别没有指定,因此我们可以这样修改这个记录: mysql> update pet set sex='f' where name=" Whistler"; 用

在SQL中删除重复记录的多种方法

学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录.后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录:还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例). SQL> desc employee Name Null? Type ----------------------------------------- -------- -----------------

SQL Server中快速删除重复记录的方法

开发人员的噩梦--删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确.解决该问题的办法就是将这些重复的记录删除,只保留其中的一条. 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录.因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个

Excel2007快速删除重复记录

在以前版本的Excel中录入数据后,使用"高级筛选"功能来删除重复的记录(操作比较复杂),到了Excel2007以后增加了一个"删除重复项"功能,来删除重复记录就显得更加容易上手了. 操作如下: 首先选中数据区中的任一单元格,然后单击"数据"菜单,再单击"数据工具"功能区中的"删除重复项"按钮,在弹出的"删除重复项"对话框选择要检查的区域,最后单击两次"确定"按钮即可

有用的SQL语句(删除重复记录,收缩日志)

删除重复记录,将TABLE_NAME中的不重复记录保存到#TABLE_NAME中 select distinct * into #table_name from table_name delete from table_name select * into table_name from #table_name drop table #table_name 与此相关的是"select into"选项,可以在数据库属性 对话框中,勾起来此项,或者在Query Analyzer中执行 ex