Hola JeMaGa:
Con permiso del compañero Huesos52, quien ya te dio la respuesta a tu problema, me gustaría explicarte dónde está el error, para pues si no lo puedes deducir es posible que te vuelva a ocurrir en un futuro. En lo particular prefiero explicar esto en lugar de sólo dar la respuesta.
Cuando existe un error de ambigüedad, se refiere que existe una o más columnas en donde el DBMS no puede determinar a qué tabla pertenece. En tu SELECT estás utilizando el campo
`Cod.Persona`, pero este campo existe tanto en tu tabla `personas` como en tu tabla `firma_conocimiento`, por lo tanto es necesario que indiques a qué tabla pertenece, anteponiendo al nombre del campo el nombre de la tabla, tal como lo indica Huesos52:
Es conveniente que cuando utilices JOIN's, antepongas el nombre de la tabla al que pertenece a cualquier campo que utilices. En el where por ejemplo estás poniendo esto:
Código:
`Nombre_Persona` = 'Luz Gomez'
Donde no estás especificando a qué tabla pertenece
Nombre_Persona. En este caso podría darte el mismo problema si fuera el caso de que existiera en ambas tablas. Puedes hacer uso de Alias para acortar los nombres de tus tablas y facilitar su codificación.
Saludos
Leo.