Existe uma maneira de usar um SELECT TOP (n) na área de trabalho do ArcGIS? Parece que, como o construtor de consultas do ArcGIS está efetivamente construindo a instrução SQL após a cláusula WHERE, isso pode não ser possível.
Aqui está um exemplo típico de SQL de uso:
SELECIONE O TOP 3 * DA Camada
arcgis-desktop
sql
select-by-attribute
RyanKDalton
fonte
fonte
Respostas:
Se o banco de dados subjacente suportar subconsultas, você poderá criar uma consulta com um TOP N que retorne ObjectIds (ou qualquer outro campo) e usá-lo em sua consulta de definição.
OBJECTID IN (*query here*)
Por exemplo, aqui está uma consulta do SQL Server para uma seleção aleatória TOP 20:
A consulta acima retornará 20 linhas diferentes toda vez que a tabela de mapa ou atributo for atualizada. Isso também pode ser útil para uma piada prática do ArcMap para usuários menos experientes (o April Fools está a menos de um mês).
Obviamente, a subconsulta não precisa ser uma consulta TOP N nem é necessário usar um ID exclusivo. Talvez faça uma consulta para encontrar duplicatas:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS] GROUP BY FIRE_ID HAVING COUNT(FIRE_ID) > 1)
fonte