我正在做一个数据清理&有一个[Prospects]专栏,其中包含以下数据:
ProspectA - 2013
ProspectA - 2015
ProsB.2014
ProsB.2015
2013xyz
2014xyz
2015xyz
abc
Prospect2
George
现在我想要返回潜在客户群,即如果潜在客户的一部分与另一个潜在客户匹配,则返回这些群组。在这个例子中,我会返回:
ProspectA - 2013
ProspectA - 2015
ProsB.2014
ProsB.2015
2013xyz
2014xyz
2015xyz
可以吗?
答案 0 :(得分:0)
您可以使用" Like"操作员区分你想要的东西,你也可以通过降序来命令它们
SELECT * FROM [table]
WHERE [field] LIKE '%Pros'
ORDER BY [desired field name]
我希望这会有所帮助。
答案 1 :(得分:0)
听到解决方案。它仅适用于具有相同字符和不同数字的字符串。
select * from table_name t
where REGEXP_REPLACE(t.name,'[0-9]','') in
(select REGEXP_REPLACE(name1,'[0-9]','') from table_name
where rowid<>t.rowid
)