Hi, I'm trying to run a code that uses a "join by statement" inside a searchcursor (it was done to imitate the join by inside the iterate features tool in the modelbuilder). I've tried this code (as a trial before implementing it on the real script), but I can't seem to find the right syntax or any documentation. import arcpy fc = "D:\\Projects\\proj1\\SumsOfRoutes.gdb\\all_routes_1stBatch" field = "r_Identity" field2 = "Shape_Length" ##sql = "(None, 'GROUP BY \"r_Identity\"')" sql = "(None,'Group BY r_Identity')" fields=["*"] cursor = arcpy.da.SearchCursor(fc,fields,sql_clause=sql) # print r_Identity and Shape_Length of each feature in feature class for row in cursor: print(str(int(row.getValue(field))) + ": " + str(row.getValue(field2)) + " meters")
Does anybody know how it should be written?EDIT: for the script above, I get the following error:TypeError: 'sql_clause' should be sequense of 2 strings(prefix, postfix)Thanks.