Postgresql 使用逗号分隔符从数字列中选择不同的值

Postgresql 使用逗号分隔符从数字列中选择不同的值,postgresql,Postgresql,我在postgresql表中有这样的值 account_id integer ---------- 749 749 749 749 532 我想把它们选为749532 ---------- Detail of Question 在WHERE子句中,我想显示一些像这样的id 哪里有749532中的帐户id 来自具有重复值的列 帐户ID列 749 749 749 749 532 532 或者可能是其他一些值。我只想选择每个值一次,在上面提到的WHERE子句中用逗号分隔 我编写了以下查询,但它没有

我在postgresql表中有这样的值

account_id
integer
----------
749
749
749
749
532
我想把它们选为749532

----------
Detail of Question
在WHERE子句中,我想显示一些像这样的id

哪里有749532中的帐户id

来自具有重复值的列

帐户ID列

749 749 749 749 532 532

或者可能是其他一些值。我只想选择每个值一次,在上面提到的WHERE子句中用逗号分隔

我编写了以下查询,但它没有给出所需的结果

其中,选择数组中的account_id_aggDISTINCTvc.account_id ORDER BY vc.account_id FROM Adempire.c_ValidComposition vc LEFT加入Adempire.c_bp_vendor_acct bva ON vc.c_ValidComposition_id=bva.v_Responsibility_账户 其中bva.ad_client_id=11

它返回像这样的值{749532},但我需要它们作为749532

----------
Detail of Question
谢谢您检查:

SELECT account_id FROM table GROUP BY account_id

您编写的代码给出了什么结果?从表中选择distinctaccount\u id谢谢您的回复。但从表中选择distinctaccount\u id根本不能满足我的要求。它在单独的单元格中显示结果distint值。我需要在一个单元格中使用逗号分隔符,比如749532,如果不使用数组,就完成了。ORDER BY看起来也过时了,就像DISTINCT一样。保持简单:从t1选择*其中x从t2选择y;谢谢你的回复。它不能为我提供所需的解决方案。我在这里提到的是带有所需结果的实际查询。请对此发表评论。其中account_id in SELECT DISTINCTvc.account_id FROM adempiere.c_validcomposition vc LEFT JOIN adempiere.c_bp_vendor_acct bva ON vc.c_validcomposition_id=bva.v_liability_act其中bva.ad_client_id=11 GROUP BY vc.account_id所需结果如下,其中account_id in 749,532Dear Frank请查看我的实际查询和要求:WHERE account_id in SELECT DISTINCTvc.account_id FROM adempiere.c_validcomposition vc LEFT JOIN adempiere.c_bp_vendor_act bva ON vc.c_validcomposition_id=bva.v_responsibility_act WHERE bva.ad_client_id=11 GROUP BY vc.account__id结果应如下,WHERE account_id in 749, 532@see2rizwan当前位置我真的不明白你的评论,请编辑你的问题并将整个问题放在那里。749532中的WHERE account_id与749749749749532中的WHERE account_id相同,我已经更新了我的问题。请问您对此有何评论?