加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Vertica SQL中的Concat GROUP BY

发布时间:2021-02-25 04:13:30 所属栏目:编程 来源:网络整理
导读:我必要以逗号脱离的id列表作为缭乱的第三方api的字段:s这是我想要实现的简化版本. | id | name ||====|======|| 01 | greg || 02 | paul || 03 | greg || 04 | greg || 05 | paul |SELECT name,{some concentration function} AS idsFROM tableGROUP BY name

我必要以逗号脱离的id列表作为缭乱的第三方api的字段:s这是我想要实现的简化版本.

| id | name |
|====|======|
| 01 | greg |
| 02 | paul |
| 03 | greg |
| 04 | greg |
| 05 | paul |

SELECT name,{some concentration function} AS ids
FROM table
GROUP BY name

返回

| name | ids        |
|======|============|
| greg | 01,03,04 |
| paul | 02,05     |

我知道MySQL有CONCAT_GROUP函数,我但愿在没有安装更多函数的环境下办理这个题目,由于情形.大概我可以行使OVER语句办理这个题目?

办理要领

从久远来看,最简朴的要领是在 https://github.com/vertica/Vertica-Extension-Packages/tree/master/strings_package上的github上行使官方的Vertica UDF,它提供了group_concat成果.安装进程可以在README中找到,乃至提供了示例.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读