我在 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中这样做是否可行。如果是..那怎么办?