Saludos, colegas tengo el siguiente problema al hacer un SELECT complejo uniendo varias tablas, cuentas, tipos, bancos, beneficiarios, personas en la cual concateno 3 campos ("personas.nombre con || los apellidos para dejar un solo campo con alias persona, estado y al ejecutarlo solo me arroja como resultado 2 registros pero en la tabla tengo 3, ya revise y no encuentro porque solo muestra parte de los registros si no hay ninguna clausula de exclusion como un WHERE, razón por lo cual acudo a su ayuda y conocimientos para intentar resolver este inpase, les anexo el codigo de la consulta a continuacion:
Código:
SELECT cuentas.cueid, cuentas.numero, cuentas.nombre, tipos.descripcion, bancos.nombre_corto as banco, beneficiarios.nombre_corto as beneficiario,
(personas.nombre||' '||personas.ape_paterno||' '||personas.ape_materno) as persona, estado.estado FROM cuentas INNER JOIN tipos ON cuentas.tipid = tipos.tipid INNER JOIN bancos ON cuentas.banid = bancos.banid
INNER JOIN beneficiarios ON cuentas.benid = beneficiarios.benid INNER JOIN estado ON cuentas.estaid = estado.estaid INNER JOIN personas ON cuentas.perid = personas.perid
Esto me arroja el siguiente resultado:
Cita: http://www.subeimagenes.com/img/consulta-253942.html
Si ejecuto un SELECT * FROM cuentas
el resultado es este:
Cita: http://www.subeimagenes.com/img/consulta2-253946.html
[URL=http://www.subeimagenes.com/img/consulta2-253946.html][IMG]http://www.subeimagenes.com/thumb/consulta2-253946.png[/IMG][/URL] Subido en [URL=http://www.subeimagenes.com]SubeImagenes.com[/URL]
como podran darse cuenta hay tres registros.
Espero haberme explicado y de antemano agradezco sus comentarios y ayuda.