GBase 8s
其他
问答
聚集函数(wm_concat)为什么不能用
发表于2023-09-07 16:55:34252次浏览9个评论
select id, wm_concat(name) as name form user group by id;
直接提示 【error code: -674, sql state:IX000】 Routine(wm_concat)can not be resolved.
【GBase版本】: 8s
评论
登录后才可以发表评论
路路路发表于 2年前
路路路发表于 2年前
旧版本的方法,新版本不用手动创建
GBase用户12027发表于 2年前
@路路路:非常感谢您的回复; 我试了一下 这个创建function直接提示 A syntax error has occoured. 并不能直接执行
路路路发表于 2年前


最佳回答
路路路发表于 9个月前
有问题可以再发问答贴
路路路发表于 8个月前
赞~
路路路发表于 7个月前
mark
崔哥发表于 3个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?
GBase用户19279发表于 3个月前
学习了
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526
RETURNING lvarchar(2000);
RETURN '';
END FUNCTION;
CREATE FUNCTION str_sum_iter (result lvarchar(8000), value lvarchar(8000))
RETURNING lvarchar(8000);
RETURN substr(result||','|| value,1,length(result||','|| value));
END FUNCTION;
CREATE FUNCTION str_sum_combine(partial1 lvarchar(4000), partial2
lvarchar(4000))
RETURNING lvarchar(8000);
RETURN partial1 || partial2;
END FUNCTION;
CREATE FUNCTION str_sum_final(final lvarchar(8000))
RETURNING lvarchar(8000);
RETURN ltrim(final,',');
END FUNCTION;
create aggregate "wmsys".wm_concat with
(
INIT = str_sum_init,
ITER = str_sum_iter,
COMBINE = str_sum_combine,
FINAL = str_sum_final
);