求一条删除多余数据的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 打赏 收藏 转发到动态 举报
写回复
用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)

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧