在SQL中使用LISTAGG函数会导致错误:结果大小超过LISTAGG限制
我试图在SQL中使用在SQL中使用LISTAGG函数会导致错误:结果大小超过LISTAGG限制,sql,amazon-redshift,listagg,Sql,Amazon Redshift,Listagg,我试图在SQL中使用listag函数,但遇到以下错误: 无效操作:结果大小超过LISTAGG限制详细信息: -----------错误:结果大小超过LISTAGG限制代码:8 如何消除此错误?请参阅 返回数据类型为varchar(max),即64K varchar size 您所描述的错误在官方文档中有明确提及 您可以考虑使用listag()函数和Distinct函数,如下所示,以减少要连接的项 select listagg(distinct sellerid, ', ') within gro
listag
函数,但遇到以下错误:
无效操作:结果大小超过LISTAGG限制详细信息:-----------错误:结果大小超过LISTAGG限制代码:8
如何消除此错误?请参阅 返回数据类型为varchar(max),即64K varchar size 您所描述的错误在官方文档中有明确提及 您可以考虑使用listag()函数和Distinct函数,如下所示,以减少要连接的项
select listagg(distinct sellerid, ', ') within group (order by sellerid) from sales
where eventid = 4337;
使用更小的字符串?错误很明显。请解释您希望如何处理太大的数据。