我正在寻找一种通过查询连接组内字段的字符串的方法.例如,我有一张桌子:
ID COMPANY_ID EMPLOYEE
1 1 Anna
2 1 Bill
3 2 Carol
4 2 Dave
Run Code Online (Sandbox Code Playgroud)
我想通过company_id分组得到类似的东西:
COMPANY_ID EMPLOYEE
1 Anna, Bill
2 Carol, Dave
Run Code Online (Sandbox Code Playgroud)
mySQL中有一个内置函数来执行这个group_concat
如下样本数据,
Col1 Col2
1 A
1 B
1 C
2 A
2 B
Run Code Online (Sandbox Code Playgroud)
我正在寻找的输出是
COL1 COL2
1 A B C
2 A B
Run Code Online (Sandbox Code Playgroud)
这可以使用Oracle上的LISTAGG或其他DB上的递归查询来完成,但Redshift不支持这两者.
我如何在Redshift上实现这一目标