Answers:
如果基础数据库支持子查询,则可以使用返回对象ID(或任何其他字段)的TOP N来构建查询,并将其用于定义查询中。
OBJECTID IN (*query here*)
例如,这是一个SQL Server查询,用于TOP 20(随机选择):
每次刷新地图或属性表时,上述查询将返回20个不同的行。对于经验不足的用户(愚人节不到一个月的时间),这对于ArcMap的一个恶作剧也很有用。
当然,子查询不必是TOP N查询,也不需要使用唯一的ID。也许进行查询以查找重复项:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS]
GROUP BY FIRE_ID
HAVING COUNT(FIRE_ID) > 1)