#1 Sat 22 February 2014 23:55
- amalgeo
- Juste Inscrit !
- Date d'inscription: 7 Dec 2013
- Messages: 3
Requete Postgis
Bonsoir ,
c'est mon premier poste sur ce forum puisque je suis nouvelle . Bon je voudrais s'il vous plait que vous m'aidiez avec une requête spatiale de postgis
,on nous demande dans la question de calculer le taux de couverture d'un centre commercial . J'ai essayé d'élaborer une requête mais puisque je suis seulement en première année et j'arrive pas encore à réaliser convenablement des jointures je ne suis pas arrivé a crée une requête qui permet de donner le taux de couverture de chaque centre commerciale . Voila la requête que j'ai pu faire :
select ((select count(*) from client join cm on st_intersects(st_buffer(cm.geometrie,800),client.geometrie))/(select count(*) from client):: float)*100 as Taux_de_couverture; LE problème avec cette requete est que quand je veux ajouter "where id_cm=1" (par exemple) pour préciser le cm ça ne marche pas et on me renvoie un message disant que cette colonne n'existe pas !
j'ai vraiment besoin d'urgence d'une réponse ,je vous remercie d'avance
Dernière modification par amalgeo (Sat 22 February 2014 23:58)
Hors ligne
#2 Sun 23 February 2014 17:53
- bidounight
- Participant occasionnel
- Date d'inscription: 17 Mar 2010
- Messages: 27
Re: Requete Postgis
Bonjour amalgeo.
Peut-être rajouter une clause from dans ta requête :
select (...)*100 from cm where id_cm = 1;
(si la table en question est cm).
Hors ligne
#3 Tue 25 February 2014 13:47
- amalgeo
- Juste Inscrit !
- Date d'inscription: 7 Dec 2013
- Messages: 3
Re: Requete Postgis
Merci de votre réponse , le problème était au fait que j'avais utilisé la mauvaise formule .
Hors ligne