我有两张表叫“地区”和“传感器数据”。从这两个表中,我想知道表'SensorData'中的哪些点在'District'多边形内。
我写这个查询是为了得到我想要的结果:
SELECT combined_sensor_data.point_geom, district.geom_pol
FROM combined_sensor_data, district
WHERE ST_Within(district.geom_pol, combined_sensor_data.point_geom);
但不幸的是,我在任何一个地区都毫无意义。我确信这是一个错误的结果。所以我假设我的查询有错误。因此,我在问,我的问题可能是什么?
最佳答案
您可以尝试更改参数顺序:
SELECT combined_sensor_data.point_geom, district.geom_pol
FROM combined_sensor_data
JOIN district
ON ST_Within(combined_sensor_data.point_geom, district.geom_pol);
关于sql - 我没有从查询中得到想要的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56893550/