【发布时间】:2020-02-26 10:13:20
【问题描述】:
我们有如下数据
CompanyID CompanyName
1000 Decisive Data
1001 Decisive Data, Inc.
1002 Decisive Data Inc.
1003 Thomson ABC Data
1004 Thomson ABC Data Pvt Ltd
1005 Susheel Solutions R K
1006 Susheel R K Sol
1007 R K Susheel Data Solutions
1008 GMR Infra
1009 GMR Infra Projects
1010 GMR Infrastructure Projects Ltd
预期的查询结果:
CompanyName Count
Decisive Data, Inc. 3
Thomson ABC Data Pvt Ltd 2
R K Susheel Data Solutions 3
GMR Infrastructure Projects Ltd 3
是否可以使用一些匹配和合并逻辑并显示预期结果。
【问题讨论】:
-
你如何定义“相似”的名字?
-
即使我也非常想知道答案,因为我在业务中也遇到过类似的问题。我已经使用 REGEXP_LIKE 谓词处理了这种情况。
-
您也可以查看
UTL_MATCHpsoug.org/reference/utl_match.html -
经过讨论我们想出了一个想法,它是通过 CompanyID、CompanyName 和任何行作为第一行来对数据进行排序,它将作为匹配记录的参考,并基于我们需要匹配并合并行并获取计数