# **GROUP\_CONCATD**

返回排序将字段的值连接为指定分隔符分隔的字符串，如果有相同的值将去重。

## 语法{#grammar}

GROUP\_CONCATD(**field**, **\[partitionfield]**, **\[orderfield]**, **\[ordertype]**, **\[separator]**, **\[maxlength]**)

- **field**：必需，要连接的字段
- **partitionfield**：可选，分组字段，使用partitionby括起，只在oracle有效
- **orderfield**：可选，排序字段，field字段值按什么顺序连接，使用orderby括起，只在mysql和oracle有效
- **ordertype**：可选，指定排序类型，'asc'升序，'desc'降序，默认为升序
- **separator**：可选，分隔符，默认为逗号
- **maxlength**：可选，连接字符串的最大长度，只在vertica和oracle有效

## 示例{#example}

1. `GROUP_CONCATD([电影工作人员表].[负责工作内容],"、")` 用顿号连接去重后的所有的工作内容
2. `GROUP_CONCATD([电影工作人员表].[电影名称],ORDERBY([电影工作人员表].[职位],'asc'),"、")` 用顿号连接参与的电影名称，按照职位升序排序

其他用法和`GROUP_CONCAT`相同，详见：[GROUP\_CONCAT](./GROUP_CONCAT.md)
