检索具有特定分类的帐户列表

Retrieve list of accounts with specific classification

我想检索使用自定义 属性 注册的客户名称列表以及指定客户经理和区域的列表。

使用以下查询,我为每个客户获得多行:

select accountclassifications_account_name
,      property_code_attr
,      property_description
from   exactonlinexml..accountclassifications 
where  property_code_attr in ( 'BO', 'REGION' )

但我想在一个字段中包含客户经理和区域。如何做到这一点?

使用分组功能listagg您可以为每个客户帐户检索多个值:

select accountclassifications_account_name
,      listagg(property_code_attr || ': ' || property_description) lst
from   exactonlinexml..accountclassifications 
where  property_code_attr in ( 'BO', 'REGION' )
group 
by     accountclassifications_account_name

当您需要不同的分隔符时,您可以将其指定为单独的参数 listagg