Vous n'êtes pas identifié(e).
Pages : 1
Bonjour j'ai essayer de faire une sorte de comparaison entre deux lignes dans le même tableau. Voici ma requête pour chercher les intersections des lignes .
create table interpostgis
as select the_geom as a, the_geom as b,ST_Intersection("roadbrest".a,b) from roadbrest where ST_Intersects(a,b)=true;
Cette requête retourne cette erreur : la colonne roadbrest.a n'existe pas
Comme si il comprend pas les alias a et b ??
Hors ligne
Vous ne pouvez pas utiliser les alias du SELECT dans le SELECT et la plupart des autres clauses de la requête.
Guillaume.
Hors ligne
merci mais dans ce cas comment on peut comparer les valeurs de deux lignes de même tableau ?
Hors ligne
Il faut appeler les vrai noms de champ (dans votre cas 2 fois le même, ce qui paraît étrange) :
create table interpostgis
as select the_geom as a, the_geom as b,ST_Intersection(the_geom,the_geom) from roadbrest where ST_Intersects(the_geom,the_geom)=true;
Julien.
https://rjuju.github.io/
Hors ligne
merci c'est résolu
Hors ligne
Pages : 1