问题的原因是ARRAY_AGG函数无法处理未知的数据类型。 解决方案是将数据类型强制转换为ARRAY_AGG可以处理的类型,例如将未知的数据类型转换为文本类型:
SELECT ARRAY_AGG(CAST(my_column AS TEXT)) FROM my_table;
以上代码示例中,my_column代表需要转换的列名,my_table代表需要转换的表名,CAST函数将my_column的数据类型转换为TEXT类型,以便ARRAY_AGG函数可以正确处理。
上一篇:array_agg()和json_agg()在SQL中有什么区别?
下一篇:Array_agg函数