开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

老师,请问DataWorks有类似 mysql GROUP_CONCAT的函数吗?

老师,请问DataWorks有类似 mysql GROUP_CONCAT的函数吗?

GROUP_CONCAT(xxx):是将分组中括号里对应的字符串进行连接.如果分组中括号里的参数xxx有多行,那么就会将这多行的字符串连接,每个字符串之间会有特定的符号进行分隔。

展开
收起
cuicuicuic 2023-06-11 09:02:36 76 0
1 条回答
写回答
取消 提交回答
  • DataWorks 支持使用 SQL 语言进行数据分析和处理,其中有一些函数和 MySQL 的 GROUP_CONCAT 函数类似,可以实现将分组中的字符串进行连接的功能。这些函数有:

    • concat 函数:可以将多个字符串参数连接成一个字符串,参数之间没有分隔符。例如,concat ('a', 'b', 'c') 返回 'abc'。
    • concat_ws 函数:可以将多个字符串参数连接成一个字符串,参数之间使用指定的分隔符¹。例如,concat_ws (',', 'a', 'b', 'c') 返回 'a,b,c'。
    • wm_concat 函数:可以将分组中的字符串连接成一个字符串,字符串之间使用逗号作为分隔符。例如,select wm_concat (name) from table group by id 可以返回每个 id 对应的 name 的连接结果。
    • listagg 函数:可以将分组中的字符串连接成一个字符串,字符串之间使用指定的分隔符。例如,select listagg (name, ',') within group (order by name) from table group by id 可以返回每个 id 对应的 name 的连接结果,并且按照 name 的字母顺序排序。
    2023-10-16 10:04:49
    赞同 1 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像