需要使用SQL将传入记录与特定标准的现有记录进行比较

时间:2017-07-13 20:13:34

标签: sql oracle

Afternoon Folks,

我搜索过这些论坛并没有找到我想要的东西,所以我希望有一个详细的请求,有人可以指出我正确的方向。我是SQL(Oracle)的新手,我正在尝试在两个数据库之间进行比较。我将简要介绍一下背景,然后详细介绍:

我们为人们提供了充满个人数据的文件(姓名,DoB,地址等)。其中一些已经在我们的数据库中,而另一些则不在。很多人都在我们的数据库中,但他们的新数据并不完美匹配,例如我们把他们当作“比利”,他们再次联系我们作为“威廉”。我们已经建立了一些比较不完美匹配的标准,并且需要生成报告,以便我们根据以下标准将传入记录与潜在匹配进行比较。我们的系统中也有一些旧数据,带有唯一标识符(一个九位数字),并希望搜索排除一系列不太可能产生实际匹配的值。

  1. 我们数据库中有相同SSN的任何人(具有讽刺意味的是,我们发现这是一种识别人的不一致方式!)。

  2. 任何匹配前10个字符或更少姓氏以及前10个字符或更少城市的人 - “Alexandre”将是“Alexandretta”的潜在匹配,但“Johnsonville”不会成为“约翰逊”的比赛。 (这可以从上面捕捉像比利/威廉这样的人。)

  3. 任何匹配前5个字符或更少名字以及前10个字符或更少名字的人 - “Al Stevens”将是“Albert Stevenson”的潜在匹配。

  4. 提前致谢, 格伦

0 个答案:

没有答案