Denodo VQL中使用LISTAGG函数报错“Function listagg is not executable”的解决求助
Denodo VQL中使用LISTAGG函数报错“Function listagg is not executable”的解决求助
各位大佬好,我现在在Denodo的VQL里运行一段代码时遇到了报错,琢磨了好一阵都没头绪,来这儿求助大家!
我写的伪代码(为保护IP做了重命名)如下:
SELECT ToolGroup, LISTAGG(ToolID, ', ') WITHIN GROUP (ORDER BY ToolID ASC) AS ActiveTools FROM DB GROUP BY ToolGroup ORDER BY ToolGroup
我的数据库样本数据是这样的:
| ToolID | ToolGroup |
|---|---|
| 1 | B |
| 2 | E |
| 3 | E |
| 4 | C |
| 5 | A |
| 6 | D |
运行后弹出的报错信息是:
Error executing view: Function listagg is not executable
我期望得到的输出结果应该是这样的:
| ToolGroup | ActiveTools |
|---|---|
| A | 5 |
| B | 1 |
| C | 4 |
| D | 6 |
| E | 2, 3 |
我查了Denodo相关资料,LISTAGG函数应该是支持的,但不知道为什么会出现这个“不可执行”的错误,有没有大佬能帮忙分析下可能的原因,或者提供可行的替代方案呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

