4 votos

Constructor de modelos

En ModelBuilder, estoy tratando de realizar la siguiente consulta, con la opción " seleccionar por atributos de la herramienta. Estoy teniendo mucha dificultad con la sintaxis sql.

Lo que estoy tratando de hacer es

Select Top 3 (Avg) Precio, GasID Grupo por GASID orden por GASID

La ayuda indica que aggregrate funciones que deben llevarse a cabo en las subconsultas? Es esto cierto.

No quiero una subconsulta. Sólo esto funciona, pero no devuelve filas y no es lo que estoy buscando:

"RegGasPrice" = (SELECT MAX( "RegGasPrice") DE gasprices). No hay "en" así que tengo que usar igual.

Cualquier ayuda sería muy apreciada.

Jane

3voto

Mike Puntos 11

Cuando publiqué este se quitó un par de elementos debido a que utiliza símbolos para mostrar como variables. Aquí está el ejemplo: SELECT top 3 * FROM Tabla where Columna ('elemento1', 'item2", etc...)

1voto

Jason Sperske Puntos 12389

Aquí es lo que una consulta de definición se vería que podía hacer esto:

-- For 3 highest gas prices
GASID IN (
SELECT TOP 3
GASID
FROM gasprices
GROUP BY GASID
ORDER BY AVG(Price) DESC)

-- For 3 lowest gas prices
GASID IN (
SELECT TOP 3
GASID
FROM gasprices
GROUP BY GASID
ORDER BY AVG(Price) ASC)

Usted está tratando de seleccionar características por GASID y no por el precio medio. Hay un campo de precio, pero no hay precio medio campo. Así que, aquí, se selecciona a los mejores 3 GASID donde el precio medio es uno de los top 3 o inferior a 3 aunque no podemos decir lo que el precio medio es en esta consulta. Usted puede obtener el promedio de los precios haciendo clic derecho sobre el campo de Precio y seleccionar la opción "Estadísticas".

0voto

HowardSP Puntos 265

Creo que cualquier instrucción select de ArcGIS se trata como un select desde donde y el que parte es la ventana que Tu criterio se coloca. Así que de su declaración de probar algo como esto: SELECT top 3 de donde IN ('item1', 'item2', etcetera.) Usar el apóstrofe para texto y ninguna para los números.

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