| From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
|---|---|
| To: | "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: mas de un mismo campo en un select |
| Date: | 2007-10-12 21:59:17 |
| Message-ID: | 95335e4e0710121459x4df06fa0i5889c18b25df44ae@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
El 12/10/07, MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe> escribió:
>
>
> tengo una tabla 1 que tiene estos campos :
> idcodigo, idcliente, idemisor, idpropietario
>
> y mi tabla clientes :
>
> idcliente, nombre_cliente
>
>
> Ahora viene el asunto :
> Sobre la tabla 1 : idcliente, idemisor, idpropietario vienen de la tabla
> clientes es decir cuando hago un select deberia salir asi :
>
> Codigo1 manuel linares codigo2 Antonio cisneros codigo3 Miguel Nulea
>
> es decir un cliente puede ser a la vez emisor y/o propietario
>
> Select tabla1.idcodigo, tabla1.idcliente, clientes.nombre_cliente from
> tabla1
> inner join clientes on tabla1.idcliente = clientes.idcliente
>
> pero si yo necesito sacar los 3 nombres de la tabla clientes como lo haria ?
>
No sé si te refieres a algo del estilo de esto:
Select tabla1.idcodigo, tabla1.idcliente, clientes.nombre_cliente
from tabla1
join clientes cli on tabla1.idcliente = cli.idcliente
join clientes emi on tabla1.idcliente = emi.idcliente
join clientes pro on tabla1.idcliente = pro.idcliente
--
Miguel Rodríguez Penabad
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Miguel Rodríguez Penabad | 2007-10-12 22:00:45 | Re: mas de un mismo campo en un select |
| Previous Message | Miguel Rodríguez Penabad | 2007-10-12 21:56:33 | Re: exportar/backup triggers |