<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Arcpy SQL Clause not working in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319573#M24839</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am running the Arcpy below in the Catalougue Python window but the result is unexpected. Basically it looks as if the variable rSQL is recognised, however the native underlying SQL functions of Distinct and Group By arn't being interpreted correctly as native SQL functions. Does anyone have any ideas as I'm really stuck. I'd also like to wrap this code in a loop which lists all Distinct layers for each feature class within a File Geodatabase basically so the output looks like.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName2,DistinctLayerName1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName2,DistinctLayerName2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName...n...n,DistinctLayerName...n...n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Jake&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... fc = "D:\CAD_Data_Anthony_Ramen\CAD_Data_Examples.gdb\Akaroa_Street_GIS_dwg_Annotation"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... namefield = "Layer"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... rSQL = ('Distinct','GroupBy')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... cursor = arcpy.da.SearchCursor(fc,namefield,None,None,None,rSQL)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... for row in cursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print (row[0])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TEXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;marking&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dimension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TEXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 25 Aug 2013 19:53:40 GMT</pubDate>
    <dc:creator>JakeBryson</dc:creator>
    <dc:date>2013-08-25T19:53:40Z</dc:date>
    <item>
      <title>Arcpy SQL Clause not working</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319573#M24839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am running the Arcpy below in the Catalougue Python window but the result is unexpected. Basically it looks as if the variable rSQL is recognised, however the native underlying SQL functions of Distinct and Group By arn't being interpreted correctly as native SQL functions. Does anyone have any ideas as I'm really stuck. I'd also like to wrap this code in a loop which lists all Distinct layers for each feature class within a File Geodatabase basically so the output looks like.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName1,DistinctLayerName5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName2,DistinctLayerName1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName2,DistinctLayerName2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassName...n...n,DistinctLayerName...n...n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Jake&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... fc = "D:\CAD_Data_Anthony_Ramen\CAD_Data_Examples.gdb\Akaroa_Street_GIS_dwg_Annotation"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... namefield = "Layer"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... rSQL = ('Distinct','GroupBy')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... cursor = arcpy.da.SearchCursor(fc,namefield,None,None,None,rSQL)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... for row in cursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print (row[0])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TEXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;marking&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PROPERTY_STREET_NUMBER_LABEL_$1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dimension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TEXT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STREET_NAME_LABEL_LABEL&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Aug 2013 19:53:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319573#M24839</guid>
      <dc:creator>JakeBryson</dc:creator>
      <dc:date>2013-08-25T19:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy SQL Clause not working</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319574#M24840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please list the exact Feature Class name, its storage container type and the where clause you'd like to filter by.&amp;nbsp; The way you have it now is an invalid SQL statement as the "SELECT *" is hardcoded into it and cannot include DISTINCT or GROUP BY, this requires a subquery (which also depends upon the storage database you are using).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//00s50000002t000000"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#//00s50000002t000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//00s500000033000000"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#//00s500000033000000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 10:45:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319574#M24840</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2013-08-26T10:45:39Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy SQL Clause not working</title>
      <link>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319575#M24841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi james&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;would you give me a example for 'group by' with a subquery?, please&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Oct 2013 15:08:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcpy-sql-clause-not-working/m-p/319575#M24841</guid>
      <dc:creator>oscarespitia</dc:creator>
      <dc:date>2013-10-01T15:08:53Z</dc:date>
    </item>
  </channel>
</rss>

