您好我正在尝试查找具有相同ID的重复项。我找不到所有重复的东西。我想找到不同的JOIN_FID值,然后复制JOIN FID值。
这是我的SQL select语句。
select OBJECTID,
Join_Count,
TARGET_FID,
JOIN_FID,
StrtConcat,
PermID,
Minutes,
FacilityID,
Shape
from
sde.gis.MFD_8_minute_response_ladder
where TARGET_FID
in (
select
JOIN_FID
from
sde.gis.MFD_8_minute_response_ladder
group by
JOIN_FID
having
COUNT(*) > 1
答案 0 :(得分:1)
你错过了一个右括号()
),但我认为这是一个错字。
我怀疑问题可能是你在比较两个不同的领域:
where TARGET_FID
in (
select
JOIN_FID
应该是:
where TARGET_FID
in (
select
TARGET_FID
或
where JOIN_FID
in (
select
JOIN_FID
对于您添加的查询,IN子查询只能返回一个值,因此您需要以下内容:
where PermID
in (
select
COUNT(1),
TARGET_FID
确保您正在比较正确的列。