【发布时间】:2016-04-01 13:51:36
【问题描述】:
我在 Postgres DB 中有以下表结构:
表格区域:
id - int, PK
name - varchar
表格 zone_boundaries
id - int, PK
zone_id - FK (zones.id),
boundary - polygon
桌车
id - int, PK
vehicle_registration - varchar
表格车辆日志
id - int, PK
vehicle_id - int, FK (vehicles.id)
latitude - float
longitude - float
区域边界表中的边界列将 zone_id 指定的区域的纬度/经度坐标保存为多边形数据。
现在,我想在 select 语句中获取其 lat/lng 坐标落在 zone_boundaries 表中区域边界内的所有车辆的数量。如何编写此查询?
【问题讨论】: