应用场景:在数据进行分组时,需要将字符串类型的字段进行聚合。如需将数据更改为:
| company | dept | pcode |
| 公司1 | 部门1 | 100254 |
| 公司1 | 部门2 | 100245 |
| company | dept |
| 公司1 | 部门1,部门2 |
(1)Oracle中使用wm_concat()或listagg()函数,注意最好要加上to_char()避免乱码问题,例:
/*方法一*/
select company,wm_concat(to_char(dept)) dept from super_test group by company
/*方法二:推荐此方法*/
select company,listagg(to_char(dept),'-
本文探讨了在SAP HANA 3中如何使用STRING_AGG函数进行字符串聚合,与Oracle中的listagg函数进行比较。在Oracle中,为防止乱码,推荐使用listagg结合to_char()函数;而在HANA中,STRING_AGG函数的使用需要注意order by和分隔符间的语法细节。
订阅专栏 解锁全文
545

被折叠的 条评论
为什么被折叠?



