小编nic*_*ick的帖子

Oracle PIVOT子句中的用户定义聚合函数

无法在Oracle PIVOT子句中使用用户定义的聚合函数.

我创建了一个名为string_agg的用户定义聚合函数.
我可以在一个简单的声明中使用它,例如......

select id, string_agg(value) from
(
    select 'user1' as id, 'BMW' as value,   'CAR'      as type from dual    union
    select 'user1' as id, 'Audi' as value,  'CAR'      as type from dual    union
    select 'user2' as id, 'Honda' as value, 'CAR'      as type from dual    union
    select 'user1' as id, 'Dell' as value,  'COMPUTER' as type from dual    union
    select 'user1' as id, 'Sony' as value,  'COMPUTER' as type from dual    union
    select 'user2' as id, 'HP' as …
Run Code Online (Sandbox Code Playgroud)

database oracle pivot aggregate user-defined

5
推荐指数
1
解决办法
3900
查看次数

标签 统计

aggregate ×1

database ×1

oracle ×1

pivot ×1

user-defined ×1