gpt4 book ai didi

sql - Oracle 10g 中的聚合字符串连接

转载 作者:行者123 更新时间:2023-12-02 11:44:57 28 4
gpt4 key购买 nike

我正在使用 Oracle 10g,我有一个与此类似的场景:

无名
-- -----
1 罗尼
1 詹姆斯
1 阿比
2 萨姆
2 威利
3 迈克

我需要聚合并连接字符串(中间有一个空格),以获取结果:

无名
-- -----
1 罗尼·詹姆斯·阿比
2 萨姆·威利
3 迈克

我正在使用 Oracle 10g,并且必须使用 SQL 而不是 PL/SQL 来实现此目的。有出路吗?

最佳答案

在 11G 上很容易,可以使用 LISTAGG 函数,但遗憾的是在 10G 上不行

这里有一些适用于早期版本的技术,但它们确实需要编写一个函数。

http://www.oracle-base.com/articles/misc/string-aggregation-techniques.php

关于sql - Oracle 10g 中的聚合字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312848/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com