PostgreSQL / PostGIS导出数据结构

时间:2016-06-04 07:58:27

标签: postgresql postgis

我使用以下SQL命令从PostgreSQL / PostGIS数据库导出数据。

COPY (SELECT a.fname,a.lname,a.mailing_address,a.mailing_city,a.mailing_state,a.mailing_zip,a.property_name,a.property_address,a.property_city,a.property_state,a.property_zip,
b.*
FROM "property_owners" a, "property_sold" b
WHERE (a.property_name ~* b.sold_name)
OR ST_Distance_Sphere(a.geom2,b.geom2,)<=80450)

TO 'C:\Users\Desktop\test\export20.csv' WITH DELIMITER ',' CSV HEADER;

property_owners表包含将用于邮件合并的名称,邮寄地址和属性信息。 property_sold表包含最近出售的属性及其地址,并根据上面的SQL查询与property_owners表进行匹配。

可以想象,有些情况下,property_owners表中的一行中有多个property_sold匹配。这会导致重复名称和邮寄地址,以确定有多少匹配。由于我是邮件合并的数据,因此它不是理想的输出。理想情况下,数据将输出以包含property_owners信息以及同一行上property_sold的所有匹配项。

我需要对查询进行哪些更改才能完成此操作?或者,我是否会更好地试图找出通过excel操纵数据?

谢谢!

0 个答案:

没有答案