我能够使用unpivot函数从直接字段中获取数据,但是当我尝试将函数传递到字段列表时,它说只允许使用简单列。 基本上是尝试查看我是否可以将函数用作字段。
我试图在unpivot列列表中传递该函数,但不起作用。
sdb.get_code_value是我想在列列表中使用的函数,但它只允许简单列。
Select inst,alias,USER_GROUP udf_id,UDF_VALUE
from
(
select distinct inst,alias,USER_GROUP_CHAR20,sdb.GET_CODE_VALUE('GICS',USER_GROUP_CHAR20,'SOURCE')
from sdb.smdh
where inst=4
and alias=1063
)
A
UNPIVOT INCLUDE NULLS (UDF_VALUE FOR USER_GROUP IN (USER_GROUP_CHAR20, sdb.GET_CODE_VALUE('GICS',USER_GROUP_CHAR20,'SOURCE')))
需要在Unpivot中使用的功能。