Buenas tardes a todos, les cuento mi problema:
Tengo una tabla llamada TERCERO donde guardo todos las personas naturales y jurídicas que interactúan con la empresa. Una tabla CONSIG donde guardo las consignaciones hechas por la empresa. Los campos de la tabla son los siguientes:
num -> numero del documento
banco -> id del tercero tipo banco
numext -> numero del comprobante externo
fecha
consignadopor -> id del tercero tipo empleado
estado
El problema es que para hacer una consulta y mostrar al usuario los resultados tendria que hacer un join con la tabla TERCERO para consultar por el nombre del banco y tambien por el nombre del empleado; pero como los dos estan guardados en la misma tabla no se como lograr obtener los dos nombres en una sola consulta.
Mi consulta es la siguiente:
Código:
SELECT consig.num, tercero.nombre, consig.numext, consig.fecha
FROM consig
INNER JOIN tercero ON consig.num= 123 AND tercero.id=consig.banco
Aqui solo tendria el nombre del banco pero no el del empleado, porque colocaria de nuevo 'tercero.nombre' y tendría que colocar 'tercero.id=consig.consignadopor'.
La tabla TERCERO tiene los siguientes campos entre otros:
id
nombre
documento
ciudad
direccion
telefono
Quiero que el resultado sea asi:
Num | banco | numext | fecha | consignado por
123 | Banco amigo | 123 | 2011-01-12 | Juana de Arco