Je suis très nouveau sur PostGIS, PostgreSQL et SQL en général.
J'ai 44 tables dans ma base de données PostGIS, et chacune représente une couche différente de données vectorielles. Chacun a été chargé à partir d'un fichier de formes distinct et chacun a une colonne qui décrit la géométrie de cette couche, appeléewkb_geometry
Je souhaite sélectionner un polygone spécifique sur une couche, puis récupérer TOUTE la géométrie à partir d'un sous-ensemble de couches qui chevauchent le cadre de délimitation de ce polygone. Je ne me sens pas pointilleux sur l'ordre qui sort, mais il serait utile qu'il soit organisé par les tables dont chaque groupe de géométrie est issu.
Voici un exemple de mon instruction SQL:
SELECT
ST_AsEWKT(wkb_geometry) /* Some of this data has z values, hence the EWKT */
FROM
table2, table3, table4, table5
WHERE
wkb_geometry &&
(
SELECT
wkb_geometry
FROM
table1
WHERE
ogc_fid = 25
);
qui renvoie une erreur:
column reference "wkb_geometry" is ambiguous
/* note that every table that I am selecting from has a "wkb_geometry" column */
Quel est le bon moyen de le faire?