2
我使用postgis来计算每个'a'与其对应'b'类型点之间的距离。我如何显示一个额外的列,但它不是一个聚合函数或处于组合语句
到目前为止,我已成功与此查询做到这一点:
SELECT a.name, min(ST_Distance(a.the_geom, b.the_geom)) as distance
FROM a, b
GROUP BY a.name;
这工作,但是,由于它仅列出了一种点的名称和它最接近的B型点的距离,这不是” t按照我的意愿列出最接近的b型点的名称给每个类型点。
我通常会加入这两个表,但他们是不相关的,不共享密钥,所以我不知道如何加入他们。
非常感谢您的先生,我没有想过使用WITH。 – user1090729
我的确尝试提出答案,但我还没有足够的“声誉”。 – user1090729