我使用 MonetDb 进行分析,它使用 SQL Server 2008 进行查询处理。
我有一个表 ROLES,下面有数据。
Emp ROLE
1 ROLE_1
1 ROLE_2
1 ROLE_3
2 ROLE_1
2 ROLE_2
3 ROLE_3
3 ROLE_4
我想要输出为
EMP ROLE
1 ROLE_1, ROLE_2, ROLE_3
2 ROLE_1, ROLE_2
3 ROLE_3, ROLE_4
我试过group_concat,但它说
没有这样的聚合 'group_concat'
我试过的查询如下
select
emp,
group_concat(role) as wo
from
roles
group by emp
有什么替代方案group_concat
吗?
编辑:
请阅读评论,我使用的是不支持 group_concat 和 xml 的 monetdb。