我要获取的表有多个 Vendors ,它们是巧合的,所以我试图获取干净的表并得到一个。
例如:
MyVendorSA CV
MyVendo SA
MyVendorsSACV
我要实现的只是1条记录
我一直在寻找的输出是:** MyVendor **
答案 0 :(得分:1)
使用soundex来匹配相似的发音名称,并使用row_number olap函数从匹配集中获取第一行。
select vendor
from (
select vendor ,
row_number() over
( partition by soundex( VENDOR ) ) as rn1
from VENDORSTABLE ) T
where rn1 = 1