您好,我正在寻找具有相同ID的副本。我没有找到所有的副本。我希望找到不同的FID值,然后复制JOIN 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 发布于 2013-09-12 03:45:18
您遗漏了一个结束括号()),但我认为这是一个打字错误。
我怀疑问题可能是您正在比较两个不同的字段:
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确保您比较的是正确的列。
https://stackoverflow.com/questions/18749822
复制相似问题