我有一张表,我想为每个 id 提取一行并连接字段值。
例如,在我的表中,我有这个:
TM67 | 4 | 32556
TM67 | 9 | 98200
TM67 | 72 | 22300
TM99 | 2 | 23009
TM99 | 3 | 11200
我想输出:
TM67 | 4,9,72 | 32556,98200,22300
TM99 | 2,3 | 23009,11200
在 MySQL 中我能够使用聚合函数GROUP_CONCAT
,但这似乎在这里不起作用... PostgreSQL 是否有等效的方法,或者其他方法来完成此任务?
从9.0开始这更容易:
SELECT id,
string_agg(some_column, ',')
FROM the_table
GROUP BY id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)