【发布时间】:2020-10-26 11:44:09
【问题描述】:
我想在 ORACLE 中返回新表,其中所有行 将“col”列中的值相同分组在一起 并且“描述”列将仅包含相互子字符串 当不同的字符将被'...'替换时
我该怎么做?请问我可以得到你的帮助吗?
开始的基本代码: 选择列,描述 从表 按列分组;
示例 1:
col description
1 Today is
1 Today is a good day
1 Today is perfect day
2 Hello world
2 Hello
结果:
col description
1 Today is …
2 Hello…
示例 2:
col description
1 Today is a good day
1 Today is perfect day
2 Hello world
2 Hello I'm here
3 Hi
结果:
col description
1 Today is …
2 Hello…
3 Hi
谢谢!
【问题讨论】:
-
那么你想找到最长的公共子串吗?你能说出这里的逻辑吗?
-
您会如何处理“今天是向世界说 Hello World 的好日子?” :-)
-
嗨,蒂姆,是的。我想找到最长的。
-
嗨,托尼,我想从第一个字母开始查看字符串。所以如果我有字符串:“今天是说 Hello World 的好日子”我想返回“今天是..”
标签: sql regex oracle group-by substring