Comparacion Similitud de un campo
Publicado por JJ (26 intervenciones) el 24/06/2020 20:52:35
Buenas tardes,
Tengo una tabla con registros llamada Funcionarios, pero se ha identificado que una misma persona está registrada con nombre diferente (no le agregaron el segundo nombre) o el nombre lo acomodaron en distinto orden, o mal escrito
hay alguna función que me puede indicar el porcentaje de coincidencia entre los dos registros?
ejemplo 1
nombre fecha ingreso departamento temp
Luis Cordero Corrales 02-01-2020 TIC null
Corrales Cordero Luis Alberto 02-01-2020 TIC null
ejemplo 2
Maria Quirós Castro 03-05-2010 Presup null
María Victoria Quirós Castro 03-05-2010 Presup null
ejemplo 3
Luiz Miguel Cordero Chaves 02-06-2018 Legal null
Luis Miguel Cordero Chavez 02-06-2018 Legal null
esos son apenas unos ejemplos, que corresponden a 3 personas distintas y no a 6, pensaba en crear un variable temporal que me indique el porcerntaje de coincidencia del registro para de esta manera identificar que son las mismas personas.
Pense en la sentencia: Select Diference o Select SOUNDEX, sin embargo el resultado que me indica no es lo esperado, conocen de alguna funcion para resolver mi problema.
estoy utilizadno sql
SQL Server Management Studio 15.0.18206.0
Microsoft Analysis Services Client Tools 15.0.1567.0
Microsoft Data Access Components (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 10.0.14393
Tengo una tabla con registros llamada Funcionarios, pero se ha identificado que una misma persona está registrada con nombre diferente (no le agregaron el segundo nombre) o el nombre lo acomodaron en distinto orden, o mal escrito
hay alguna función que me puede indicar el porcentaje de coincidencia entre los dos registros?
ejemplo 1
nombre fecha ingreso departamento temp
Luis Cordero Corrales 02-01-2020 TIC null
Corrales Cordero Luis Alberto 02-01-2020 TIC null
ejemplo 2
Maria Quirós Castro 03-05-2010 Presup null
María Victoria Quirós Castro 03-05-2010 Presup null
ejemplo 3
Luiz Miguel Cordero Chaves 02-06-2018 Legal null
Luis Miguel Cordero Chavez 02-06-2018 Legal null
esos son apenas unos ejemplos, que corresponden a 3 personas distintas y no a 6, pensaba en crear un variable temporal que me indique el porcerntaje de coincidencia del registro para de esta manera identificar que son las mismas personas.
Pense en la sentencia: Select Diference o Select SOUNDEX, sin embargo el resultado que me indica no es lo esperado, conocen de alguna funcion para resolver mi problema.
estoy utilizadno sql
SQL Server Management Studio 15.0.18206.0
Microsoft Analysis Services Client Tools 15.0.1567.0
Microsoft Data Access Components (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 10.0.14393
Valora esta pregunta


0