繁体   English   中英

如何在Netteza中使用'LISTAGG'功能

[英]How to use function 'LISTAGG' in Netteza

My data

B_STAFF_CODE         PERIOD_COLL
----------------------------------
1111111               201901
2222222               201901
1111111               201902
3333333               201903
----------------------------------

我试图通过Netteza中的SQL语句使用函数'LISTAGG',我得到如下错误,

错误:函数'LISTAGG'不是分析聚合,而是使用窗口规范调用

SELECT B_STAFF_CODE,
       LISTAGG(PERIOD_COLL, ' , ') WITHIN GROUP (ORDER BY PERIOD_COLL) as CONCAT_PERIOD
FROM F_STAFF_MASTER
GROUP BY B_STAFF_CODE;
B_STAFF_CODE         CONCAT_PERIOD
----------------------------------
1111111               201901, 201902
2222222               201901
3333333               201903
----------------------------------

你可以使用GROUP_CONCAT()

SELECT B_STAFF_CODE,
       GROUP_CONCAT(PERIOD_COLL, ' , ') as CONCAT_PERIOD
FROM F_STAFF_MASTER
GROUP BY B_STAFF_CODE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM