我想汇总表中多行的数据,但是如果有重复值,那么我只需要取一个值。在SAP hana中的正则表达式
Example
col1 col2 col3 col4
abc abc abc abc
abc abc abc bcd
所以我正在做col1,col2和col3,col4上的字符串聚合的一个组。
我想要的结果像abc abc abc abc; bcd
什么正则表达式可以删除重复的单词。
可能存在COL3值是像
实施例的情况下
COL1 COL2 COL3 COL4
ABC ABC abcaabc ABC
ABC ABC abcaabc BCD
所以在这种情况下,我不想除去ABC的两倍在相同句子。
以上的输出应该 ABC abcaabc; BCD
select col1, col2,
STRING_AGG(col3,';') as RESULT
from (
select col1, col2, col3
from t1
union --union operator will make a distinct, try with union all instead
select col1, col2, col4
from t1
)nested
group by col1, col2