【发布时间】:2013-03-02 07:58:39
【问题描述】:
我在 postgres 中有 3 个表格,其中包含以下形式的信息:
<id, column1, column2, column3>
现在我打算根据 id 聚合这 3 个表,使得所有具有相同 id 的行一起出现。在具有 3 个表的 postgres 中执行此操作是否可行。我还打算将集群 ID 存储在单独的文本文件中。
我知道如何用 1 个表进行聚类..但我不知道如何在 postgres 中用 3 个表进行聚类。另外我不确定我们是否可以将聚合的行放入文件中。我用“postgres 将聚合行放入文本文件”之类的关键字进行了谷歌搜索,但没有得到合适的结果。
有人可以帮我解决这个问题吗?另外我是postgres的新手,请原谅。
例如我的输入是:
#@<id1> <moon> <diamter> <x>
#@<id1> <moon> <closest_to> earth>
现在我想做以下事情:
#@<id1> <moon> <diameter> <x>, <moon> <closest_to> <earth>
也就是说,我想 GROUPBY id 并将上述按结果分组的结果存储在一个文件中。在postgres中这样做是否可行。如果是..那怎么办?
【问题讨论】:
-
一些示例输入/输出可以澄清问题
-
@Andomar 我已经编辑了我的问题,例如输入和输出。感谢回复
-
请定义“集群”。该术语可能意味着许多事情。另外:您的任何列都可以是 NULL 还是空 ('')?
标签: sql postgresql postgresql-9.1 postgresql-9.2