| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2169 人关注过本帖
标题:删除符合条件记录?
只看楼主 加入收藏
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
结帖率:54.55%
收藏
已结贴  问题点数:10 回复次数:14 
删除符合条件记录?
在一个数据表中,有单号、姓名等字段,相同姓名有多条记录,现在想把数据清空,只保留相同姓名的最后一条记录(名字相同,单号最大),
请教这个删除条件这么写?谢谢

[此贴子已经被作者于2016-5-28 09:59编辑过]

搜索更多相关主题的帖子: 数据表 记录 姓名 
2016-05-28 09:42
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
sele 姓名,max(单号) 单号,....from 数据表 grou by 姓名
2016-05-28 10:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
以下是引用yafengliang在2016-5-28 09:42:20的发言:

在一个数据表中,有单号、姓名等字段,相同姓名有多条记录,现在想把数据清空,只保留相同姓名的最后一条记录(名字相同,单号最大),
请教这个删除条件这么写?谢谢

语句不通

坚守VFP最后的阵地
2016-05-28 10:39
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
收藏
得分:0 
回复 3楼 sdta
就是保留发货单中每个客户的最后一条记录。
2016-05-28 10:42
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
SELECT * FROM TNAME WHERE 单号 IN(SELECT MAX(单号) FROM TNAME GROUP BY 姓名)
单号最大,不一定是最后一条记录
最好是以客户编号分组。

[此贴子已经被作者于2016-5-28 10:54编辑过]


坚守VFP最后的阵地
2016-05-28 10:53
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
Create Cursor Test (单号 C(4), 姓名 C(20))
Insert Into Test Values ("0002", "小王")
Insert Into Test Values ("0003", "小张")
Insert Into Test Values ("0004", "小王")
Insert Into Test Values ("0005", "莉莉")
Insert Into Test Values ("0006", "莉莉")
Insert Into Test Values ("0007", "小张")
Insert Into Test Values ("0008", "老谢")
Insert Into Test Values ("0009", "小赵")
Insert Into Test Values ("0010", "莉莉")
Insert Into Test Values ("0001", "小张")

Delete From Test Where 单号 Not In(Select Max(单号) From Test Group By 姓名)

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-05-28 11:27
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
收藏
得分:0 
回复 6楼 aaaaaa
谢谢
2016-05-28 11:56
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
收藏
得分:0 
回复 5楼 sdta
谢谢
2016-05-28 11:56
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
直接对原始表数据进行删除操作,是不是有点不符合常理啊

坚守VFP最后的阵地
2016-05-28 12:00
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
哪里不符合常理?说说看。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-05-28 13:07
快速回复:删除符合条件记录?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040389 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved