【发布时间】:2019-09-16 16:38:05
【问题描述】:
我有一个需要查询的 redshift 数据库,并且需要将相似的字符串组合在一起。我正在使用 regexp_replace() 来执行此操作,但无法弄清楚如何将中间有整数的字符串分组。例如:
数据集:
string
'aaa/123/bbb'
'aaa/456/bbb'
'ccc/123/ddd'
我需要将其分组以便我们得到
string count(*)
aaa/id/bbb 2
ccc/id/ddd 1
所以我尝试过使用
regexp_replace(endpoint, '/[0-9]+$/', '/id/')
但它不起作用,我假设是因为没有通配符之类的?但我不知道如何解决这个问题。
提前致谢
【问题讨论】:
标签: sql regex amazon-redshift