# **WINDOW\_CONCAT**

将某个区域数据的字段值连接为指定分隔符分隔的字符串，可设置分组依据，未设置分组字段时相当于 GROUP\_CONCAT()，忽略NULL值。

## 语法{#grammar}

WINDOW\_CONCAT(**field**, **\[partitionfield]**, **\[orderfield]**, **\[ordertype]**, **\[separator]**)

- **field**：必需，要连接的字段
- **partitionfield**：可选，分组字段，使用partitionby括起
- **orderfield**：可选，排序字段，field字段值按指定顺序连接，使用orderby括起
- **ordertype**：可选，指定排序类型，'asc'升序，'desc'降序，默认为升序
- **separator**：可选，分隔符，默认为逗号

## 示例{#example}

1. `WINDOW_CONCAT([主体登记表].[经营范围], partitionby([主体登记表].[法人]), orderby([主体登记表].[注册资金], 'desc'))` 按照企业法人分组，按照注册资金降序排序，用逗号连接主体的经营范围。
2. `WINDOW_CONCAT([主体登记表].[经营范围],"、")` 用顿号连接演员参演电影名称
3. `WINDOW_CONCAT([电影演员表].[电影名称],ORDERBY([电影演员表].[排序序号],'desc'),"、")` 用顿号连接演员参演电影名称，以排序序号降序排列
