Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Sequeĺ中的空间where子句;_Ruby_Postgresql_Postgis_Sequel - Fatal编程技术网

Ruby Sequeĺ中的空间where子句;

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

如何在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.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)}