社区
应用实例
帖子详情
求一条删除多余数据的SQL
jmjack19
2008-11-06 11:07:33
加精
tDate gid
2008-11-04 16:11:50 3
2008-11-04 16:13:50 3
2008-11-05 16:15:50 3
2008-11-04 16:11:50 5
2008-11-04 16:12:50 5
2008-11-05 16:16:50 5
2008-11-05 16:13:50 5
.
.
.
gid不知道.tDate也不知道.结果: 要得到(gid)相等的.时间(tDate)最大的两条..把多余的删除掉.
...全文
1722
57
打赏
收藏
求一条删除多余数据的SQL
tDate gid 2008-11-04 16:11:50 3 2008-11-04 16:13:50 3 2008-11-05 16:15:50 3 2008-11-04 16:11:50 5 2008-11-04 16:12:50 5 2008-11-05 16:16:50 5 2008-11-05 16:13:50 5 . . . gid不知道.tDate也不知道.结果: 要得到(gid)相等的.时间(tDate)最大的两条..把多余的删除掉.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
57 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lnls9999
2009-08-30
打赏
举报
回复
学习,学习
KIKIMI168
2009-01-19
打赏
举报
回复
学习,学习,争取早日赶上。。
fuyou001
2008-12-19
打赏
举报
回复
mark
波导终结者
2008-11-14
打赏
举报
回复
mark
qsrock
2008-11-14
打赏
举报
回复
学习学习!
beanj
2008-11-14
打赏
举报
回复
学习
zsq1005
2008-11-13
打赏
举报
回复
delete a from tablename a
where tDate in (
select top 2 tDate from tablename where gid=a.gid
order by tDate desc
)
xdloves
2008-11-12
打赏
举报
回复
detete a
from ta a
where exists(select 1 from ta where gid = a.gid and tdate > a.tdate)
netoffice
2008-11-12
打赏
举报
回复
学习中,支持一下
xyz254
2008-11-12
打赏
举报
回复
学习
zengyali
2008-11-12
打赏
举报
回复
学习
笺香
2008-11-12
打赏
举报
回复
我不会作咧,多多学习呵
badiku
2008-11-12
打赏
举报
回复
[Quote=引用 17 楼 carefire 的回复:]
这题不会做,学习学习!
原先也理解错了题目:
以为是每个gid都保留最大时间的两条记录,比如:gid=3 保留两条记录, gid=5 也保留两条记录 ......
[/Quote]
如果照zjcxc的解答来理解的话, 和你的理解是一致的,没错
badiku
2008-11-12
打赏
举报
回复
要得到(gid)相等的.时间(tDate)最大的两条 ???
这么模糊的题目也有人看得懂???
zhouchu0331
2008-11-12
打赏
举报
回复
delete from testdel where dt in(
select t.dt from testdel as t,
(select MAX(dt) 'dt',gid from testdel where gid in (select gid from testdel group by gid) group by gid)
as s
where t.dt != s.dt and t.gid = s.gid)
思路是:
先查出表中相同gid的最大日期
然后在查出和相同gid的最大日期的不同日期
最后删除
我测试过之后才发给你的
你试下吧
zbwork000
2008-11-10
打赏
举报
回复
好对的方法阿。大家好厉害阿》
sinsuo
2008-11-09
打赏
举报
回复
方法很多呢..学习了
nihuai10
2008-11-09
打赏
举报
回复
mark!
guozh
2008-11-09
打赏
举报
回复
呵呵 方法不少啊
zhufeng395491406
2008-11-09
打赏
举报
回复
DELETE A FROM 你的表 A WHERE tDate NOT IN(SELECT TOP 2 tDate FROM 你的表 WHERE gid = A.gid
ORDER BY tDate DESC)
加载更多回复(36)
java源码包---java 源码 大量 实例
java
求
一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(key...
SQL
删除
重复
数据
只保留
一条
SQL
删除
重复
数据
只保留
一条
sql
重复
数据
查询,
sql
分组
数据
查询,
sql
分组
数据
的总条数,
sql
分组后
数据
的条数(条数大于1的显示),
删除
多余
重复
数据
sql
重复
数据
查询,
sql
分组
数据
查询,
sql
分组
数据
的总条数,
sql
分组后
数据
的条数(条数大于1的显示),
删除
多余
重复
数据
sql
删除
重复
数据
只保留
一条
的操作方法
sql
删除
重复
数据
只保留
一条
的操作方法
SQL
如何
删除
重复
数据
SQL
如何
删除
重复
数据
应用实例
27,581
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章