Arcpy scheint meine SQL-Klausel nicht auszuführen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Arcpy scheint meine SQL-Klausel nicht auszuführen

by Guest » 05 Jan 2025, 05:36

Im folgenden Code wollte ich Zeilen aus einer Tabelle mit Städten namens fc auswählen, wobei COUNTY='Socorro County' und ORDERED BY NAME:

Code: Select all

fc="cities_copy"

where_selection=""""COUNTY"='Socorro County'"""
sql=(None,"ORDER BY NAME")

cursor=arcpy.da.SearchCursor(fc,["NAME","COUNTY"],where_selection,sql_clause=sql)

for row in cursor:
print("City Name: {0},\t {1}".format(row[0],row[1]))
Aus diesem Code erhalte ich eine Liste von Städten nach Namen und Landkreis, wobei diese Städte nur im Socorro County liegen. Die ausgewählte Originaltabelle enthält Städte mit vielen anderen Landkreisen. Ich möchte die ausgewählten Zitate nach dem NAME-Feld sortieren, das ich in meiner SQL-Variablen angegeben habe. Stattdessen erhalte ich Folgendes, das nicht nach NAME geordnet ist:

Code: Select all

City Name: Veguita,  Socorro County
City Name: Sabinal,  Socorro County
City Name: Abeytas,  Socorro County
City Name: Las Nutrias,  Socorro County
City Name: Bernardo,     Socorro County
Das ist nicht nach dem Feld „NAME“ sortiert.
Was mache ich falsch?

Top