从sql中的每一行中删除重复的数字

时间:2016-07-20 13:17:16

标签: sql sap hana

我有这张桌子:

A     B           C   
Abc.  Bcd.        1223     
Abc.  Bdh.        144777  

我想删除C列中每行的重复项。输出应该是:

A     B       C   
Abc.  Bcd.    123   
Abc.  Bdh.    147  

我正在使用SAP hana这么多sql函数在那里不起作用。

1 个答案:

答案 0 :(得分:0)

为什么不使用这里的正则表达式(Regex to remove duplicate letters)?

select REPLACE_REGEXPR ('([A-Za-z0-9])\1+' in 'AA2234b23' 
                        WITH '\1' 
                        OCCURRENCE ALL) 
from dummy;

结果: 的 A234b23