# WINDOW_CONCATD
将某个区域数据的字段值连接为指定分隔符分隔的字符串,如果有相同的值将去重,可设置分组依据,未设置分组字段时相当于 GROUP_CONCATD(),忽略NULL值。
# 语法
WINDOW_CONCATD(field, [partitionfield], [orderfield], [ordertype], [separator])
- field:必需,要连接的字段
- partitionfield:可选,分组字段,使用partitionby括起
- orderfield:可选,排序字段,field字段值按什么顺序连接,使用orderby括起
- ordertype:可选,指定排序类型,'asc'升序,'desc'降序,默认为升序
- separator:可选,分隔符,默认为逗号
# 示例
WINDOW_CONCATD([主体登记表].[经营范围], partitionby([主体登记表].[法人]), orderby([主体登记表].[注册资金], 'desc'))
按照企业法人分组,按照注册资金降序排序,用逗号连接主体的经营范围。WINDOW_CONCATD([电影工作人员表].[负责工作内容],"、")
用顿号连接去重后的所有的工作内容WINDOW_CONCATD([电影工作人员表].[电影名称],ORDERBY([电影工作人员表].[职位],'asc'),"、")
用顿号连接参与的电影名称,按照职位升序排序
其他用法和WINDOW_CONCAT
相同,详见:WINDOW_CONCAT
是否有帮助?
0条评论
评论