我有一个对数据进行分组并从中获取公共字符串的通用需求。我不确定哪种技术能满足这个特定的要求。因此将其称为泛型。我目前可以访问sql、unix命令、sas、mstr、informatica和python。
实际数据:
Field A| Field B | Field c
A | 001 | Alan J
A | 001 | Alan Walker
A | 001 | Walker Alan
A | 001 | Alexander AlanJoseph
所需输出:
Field A | Field B | Field C
A | 001 | Alan
注:根据字段a和字段b的分组,需要找出字段c中数据的共同模式
有人能帮我一下吗?
2条答案
按热度按时间yks3o0rb1#
欢迎来到sas。你的问题可以用很多方法来解决,我给你道循环版本。
izkcnapc2#
下面是解决方案,
sql语句
https://dbfiddle.uk/?rdbms=oracle_18&fiddle=ccd9837b8e893ed42f8ade3b7e7e9d40
信息
使用表达式转换,使用
INSTR
函数(也可以使用正则表达式)。然后,将端口传递给rank转换,并将其排序为字段c并获取前1个值。