Ruby Sequeĺ中的空间where子句;
如何在Ruby Sequel中编写此SQL查询:Ruby Sequeĺ中的空间where子句;,ruby,postgresql,postgis,sequel,Ruby,Postgresql,Postgis,Sequel,如何在Ruby Sequel中编写此SQL查询: SELECT polygon.geometry, count(line) FROM polygon, line WHERE st_intersects(line.geometry, polygon.geometry) GROUP BY polygon.geometry 也许有更好的方法,但这是我尝试的解决方案: DB.from(:polygon, :line) .where('st_intersects(line.geome
SELECT
polygon.geometry, count(line)
FROM
polygon, line
WHERE
st_intersects(line.geometry, polygon.geometry)
GROUP BY
polygon.geometry
也许有更好的方法,但这是我尝试的解决方案:
DB.from(:polygon, :line)
.where('st_intersects(line.geometry, polygon.geometry')
.select('polygon.geometry, count(line)')
.group_by(:polygon__geometry)
生成的SQL查询(我使用Oracle DB执行此操作,但结果应相同):
#
可能有更好的方法,但这是我尝试的解决方案:
DB.from(:polygon, :line)
.where('st_intersects(line.geometry, polygon.geometry')
.select('polygon.geometry, count(line)')
.group_by(:polygon__geometry)
生成的SQL查询(我使用Oracle DB执行此操作,但结果应相同):
#
DB[:polygon, :line].
select_group(:polygon__geometry).
select_append{count(line)}.
where{st_intersects(:line__geometry, :polygon__geometry)}