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

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

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

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

展开
收起
真的很搞笑 2023-06-11 09:02:36 141 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
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关镜像