我使用postgresql,我有一个这样的数据库[重复]

Posted

技术标签:

【中文标题】我使用postgresql,我有一个这样的数据库[重复]【英文标题】:I work with postgresql and i have a database like this [duplicate] 【发布时间】:2020-08-26 18:23:53 【问题描述】:
Col1 Col2
_________
A   |  1
A   |  2
A   |  3
B   |  4
B   |  5
B   |  6

我需要得到这样的东西

col1 list
________
A   | 1,2,3
B   | 4,5,6

我还是初学者给我最简单的选择

【问题讨论】:

你有这样的 table,而不是 database(这是一堆表。) ***.com/questions/2560946/… 【参考方案1】:

使用array_agg尝试以下操作

select
    col1,
    array_agg(col2)
from yourTable
group by
    col1

string_agg

select
    col1,
    string_agg(col2, ', ')
from yourTable
group by
    col1

【讨论】:

以上是关于我使用postgresql,我有一个这样的数据库[重复]的主要内容,如果未能解决你的问题,请参考以下文章

按日期范围分区 PostgreSQL 扫描所有分区

PostgreSQL select * where column contains array value

如何在 postgresql 中使用带有数组列的 GIN 索引?

PostgreSQL - 如何使用外键聚合数据?

如何删除所有表而不是 Postgresql 中的模式?

Postgresql 触发器约束