#1 Tue 13 August 2013 10:47
- guil31
- Participant actif
- Date d'inscription: 22 Jan 2013
- Messages: 79
ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Bonjour,
Je cherche à faire en python une requête SQL de type:
Select champ_1, count(*), Sum(champ_2) FROM ma_table GROUP BY champ_1
(Je ne vois pas comment utiliser arcpy.MakeFeatureLayer_management où il semblerait qu'on ait la main que sur la clause WHERE)
Est-ce que quelqu'un sait comment faire?
Merci d'avance
Hors ligne
#2 Tue 13 August 2013 11:14
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Salut,
Est ce que ceci t'aide:
--> http://help.arcgis.com/fr/arcgisdesktop … 006p000000
--> http://gadfly.sourceforge.net/
--> http://code.google.com/p/python-sql/
A+
Joël
Hors ligne
#3 Tue 13 August 2013 12:00
- guil31
- Participant actif
- Date d'inscription: 22 Jan 2013
- Messages: 79
Re: ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Je suis désolé mais je débute plutôt en python et cela ne m'aide pas....
1er lien : http://help.arcgis.com/fr/arcgisdesktop … 006p000000
Donc si je comprends bien il n'est pas possible de lancer ma requête avec MakeFeatureLayer_management (qui ne donne la main que sur la clause WHERE)
2eme lien : http://gadfly.sourceforge.net/
Je ne comprends pas très bien: il faut instaler qq ch sur mon poste?
(Je voulais faire la sélection sur ma_table qui est en réalité un shp)
3eme lien: http://code.google.com/p/python-sql/
Dans ma fenêtre python sous ArcEditor j'ai essayé: from sql import *
=> No module named sql
En fait même sous ArcEditor je ne sais pas lancer une requête de ce type => si quelqu'un sait cela m'interesse
Sinon sous ArcEditor il y a exactement ce que je veux faire quand on fait clic droit sur un champ => recapituler...
Est-ce qu'on peut acceder à cette fonctionalité en python?
Hors ligne
#4 Tue 13 August 2013 12:15
- guil31
- Participant actif
- Date d'inscription: 22 Jan 2013
- Messages: 79
Re: ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Je pense avoir trouvé ce que cherche:
Statistics_analysis (in_table, out_table, statistics_fields, {case_field})
Hors ligne
#5 Tue 13 August 2013 12:16
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Gadfly est un module qui te permets de gérer le SQL (Il te faut l'installer puis l'appeler dans ton script python)
Il me semble que Python-SQL fait de même.
Le 3ème lien te renvoie à ce que tu demandes:
Je ne vois pas comment utiliser arcpy.MakeFeatureLayer_management
Hors ligne
#6 Tue 13 August 2013 14:04
- guil31
- Participant actif
- Date d'inscription: 22 Jan 2013
- Messages: 79
Re: ArcGis 10.0 - PYTHON - requete SQL avec GROUP BY
Merci beaucoup pour ton aide.
Hors ligne