Processing math: 100%

6 votos

Consulta de definición de ARCGIS 10 para seleccionar el valor máximo de un grupo

En ARCGIS 10 estoy intentando hacer una consulta de definición que seleccionará los registros que son los máximos valores de un grupo específico.

Aquí está lo que he probado en el generador de consultas pero estoy recibiendo un error "es la instrucción SQL no válida.".

"TL" IN (SELECT max ("TL") del grupo "Instrument_Locations2_20120227" por "Site_ID")

¡Se agradecería alguna idea!

enter image description here

2voto

user6784 Puntos 11

Esto fue solucionado por mantener los datos en la geodatabase personal y la modificación de la declaración: <> [TL] 0 y [TL] IN (SELECT MAX ([TL]) de wstest GROUP BY [Site_ID])

1voto

Roy Puntos 2884

La única mención de MAX en el ArcMap SQL Ayuda de archivos se refiere a las Subconsultas (consultas anidadas). No estoy seguro si funciona para lo que estamos tratando, pero la sintaxis utilizada es TODO en mayúsculas.

Esta consulta devolverá las características con un GDP2006 mayor que el GDP2005 de cualquiera de las funciones contenidas en los países:

"GDP2006"(SELECT MAX("GDP2005") FROM countries)

Para cada registro en la tabla, una subconsulta puede necesitar para analizar todos los datos de su tabla de destino. Puede ser extremadamente lento para ejecutar en un gran conjunto de datos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X