【问题标题】:subquery in FROM must have an alias POSTGISFROM 中的子查询必须有别名 POSTGIS
【发布时间】:2019-02-23 10:04:12
【问题描述】:

我正在尝试在 POSTGIS (Postgres) 数据库上使用以下查询。原题:https://gis.stackexchange.com/questions/313252/postgis-sql-query-filter-by-bounding-box

SELECT row_to_json(fc) 
FROM ( 
 SELECT 'FeatureCollection' As type, 
        array_to_json(array_agg(f)) As features 
   FROM (
     SELECT 'Feature' As type, 
     ST_AsGeoJSON(lg.geom)::json As geometry, 
     row_to_json((id, name)) As properties 
  FROM lines As lg
  WHERE lg.geom && 
      ST_SETSRID(
        ST_MakeBox2D(
            ST_MakePoint(p_BB_XLong_MIN_3857, p_BB_YLat_MIN_3857),
            ST_MakePoint(p_BB_XLong_MAX_3857, p_BB_YLat_MAX_3857)),
      3857))
) As f) As fc;

但是,我收到以下错误:

subquery in FROM must have an alias

【问题讨论】:

    标签: sql postgresql table-alias


    【解决方案1】:

    您似乎没有正确计算()。 在As f 之前删除1 个) 应该没问题。

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 2017-12-29
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多