PostGIS, PostgreSQL 및 SQL을 처음 접했습니다.
PostGIS 데이터베이스에 44 개의 테이블이 있으며 각 테이블은 서로 다른 벡터 데이터 레이어를 나타냅니다. 각각 별도의 shapefile에서로드되었으며 각 레이어에는 해당 레이어의 형상을 설명하는 열이 있습니다.wkb_geometry
한 레이어에서 특정 다각형을 선택한 다음 해당 다각형의 경계 상자와 겹치는 레이어 하위 집합에서 모든 지오메트리를 검색하려고합니다. 나는 주문이 나오는 것에 대해 까다 롭지 않지만 각 지오메트리 그룹의 테이블로 구성되어 있으면 도움이 될 것입니다.
다음은 내 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
);
오류를 반환합니다 :
column reference "wkb_geometry" is ambiguous
/* note that every table that I am selecting from has a "wkb_geometry" column */
이것을하는 올바른 방법은 무엇입니까?