我正在尝试创建一个Django查询,它将执行以下PostgreSQL/PostGIS查询的等效操作:
SELECT DISTINCT ON (site) * FROM some_table;
site
是POINT
类型的几何体列。怎么做到的?在
基本上,some_table
中的许多记录共享相同的POINT
几何体;我只想要一个没有重复的几何体列表。我不关心some_table
列的其余部分。在
我的其余查询非常简单;如下所示:
^{pr2}$旁注:
SomeTable(SomeTable.objects
)的“manager”是django.contrib.gis.db.models.GeoManger
类型。我不知道这是否有帮助。在
相关版本信息:
我想出来了。我忽略了
distinct
:https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.distinct以下是django查询,它正好满足我的需要:
相关问题 更多 >
编程相关推荐