teradata中的数组_agg()函数

teradata中的数组_agg()函数,teradata,Teradata,我有以下列的表格 Emp name,emp id,emp ph no X,1,99 X,2,10 Y,2,30 输出: x,1,(99,10) 根据emp名称和emp Id的顺序形成电话阵列 查询: select emp-name,array_agg(emp_phno order by emp_id) from emp 错误: 使用无效数量或类型的参数调用函数数组_agg 问题是什么,我如何解决它?您必须首先创建数组类型(如果您有权限这样做),然后将其用作array\u expressi

我有以下列的表格

Emp name,emp id,emp ph no 
X,1,99
X,2,10
Y,2,30
输出:

x,1,(99,10)
根据emp名称和emp Id的顺序形成电话阵列

查询:

select emp-name,array_agg(emp_phno order by emp_id) from emp
错误:

使用无效数量或类型的参数调用函数数组_agg


问题是什么,我如何解决它?

您必须首先创建数组类型(如果您有权限这样做),然后将其用作
array\u expression
参数。请参阅@Andrew。您可以提供示例代码吗?您必须先创建数组类型(如果您有权限这样做),然后将其用作
array\u expression
参数?