编程论坛
注册
登录
编程论坛
→
VFP论坛
请教:如何按某几个字段查找出表中去重后的记录
自强不西
发布于 2020-12-10 12:17, 2124 次点击
各位老师好!上午领导交给一项工作,数据有27万多条,他要求按th、jg两个字段去重,也就说这两个字段值相同的记录,只保留一条,麻烦各位老师看看得如何处理。
只有本站会员才能查看附件,请
登录
8 回复
#2
sdta
2020-12-10 13:55
SELECT DISTINCT th,jg FROM dbb
#3
自强不西
2020-12-10 17:25
回复 2楼 sdta
您好!这个代码只显示两个字段,其余字段显示不了,不是需求的最终结果。
#4
吹水佬
2020-12-10 19:36
唯一索引
#5
sdta
2020-12-10 20:20
SYS(3099,70)
SELECT * FROM dbb GROUP BY th, jg
或者
CLOSE DATABASES
USE dbb
INDEX on th + STR(jg, 10, 3) TAG th unique
BROWSE
#6
自强不西
2020-12-10 20:47
回复 5楼 sdta
#7
mywisdom88
2020-12-11 08:37
要求按th、jg两个字段去重,也就说这两个字段值相同的记录,只保留一条,麻烦各位老师看看得如何处理
单纯的去重复,会出问题,死人的
TH,JP重复,不代表其他字段也相同,其他不相同的,随便取一个,会死很多人的。
#8
schtg
2020-12-11 10:38
哈哈
#9
radiofan
2020-12-11 13:46
以下是引用
mywisdom88
在2020-12-11 08:37:50的发言:
要求按th、jg两个字段去重,也就说这两个字段值相同的记录,只保留一条,麻烦各位老师看看得如何处理
单纯的去重复,会出问题,死人的
TH,JP重复,不代表其他字段也相同,其他不相同的,随便取一个,会死很多人的。
哈哈
1