如何选择某个字段中有重复值的行?

如何使用SQL选中字段中值重复的行?
已邀请:

穆天龙 - 专注Desktop

赞同来自:

【解决办法】:
首先数据要求是存放在个人地理数据库中,如果不是,需要先导入进去。这是因为个人地理数据库对子查询支持更好。

如果这个字段名叫testField,表名叫testTable,SQL可类似如下写:

[testField] in (select [testField] from testTable group by [testField] having count([testField]) > 1)

cm9

赞同来自:

显示错误怎么回事?
 

zsf - SGG

赞同来自:

数据不是个人数据库mdb(字段名应带中括号),有可能是shp或者gdb(字段名带双引号),查询语句可以参考上面回答自己构建(把中括号换成双引号,或者导出到mdb)。

要回复问题请先登录注册