Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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

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

 

Pied de page des forums

Powered by FluxBB