Удалить повторяющийся номер из каждой строки в sql

У меня есть эта таблица:

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

Я хочу удалить дубликаты из каждой строки в столбце C. Вывод должен быть таким:

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

Я использую SAP hana, поэтому многие функции sql там не работают.


person vatsal    schedule 20.07.2016    source источник
comment
Когда люди, наконец, поймут, что mysql — это не причудливый способ написания SQL?   -  person vwegert    schedule 20.07.2016


Ответы (1)


Почему бы не использовать регулярные выражения, как здесь (Regex для удаления повторяющихся букв)?

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

результат: A234b23

person Lars Br.    schedule 21.07.2016