From: | Anthony <asotolongo(at)uci(dot)cu> |
---|---|
To: | José Fermín Francisco Ferreras <josefermin54(at)hotmail(dot)com> |
Cc: | Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Tabla cliente y dividirla por sexo |
Date: | 2012-07-22 16:48:43 |
Message-ID: | 500C2EEB.4000609@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 21/07/2012 12:52, José Fermín Francisco Ferreras escribió:
> Hola a Todos!!
>
> Tengo una tabla llamada cliente
>
> create table cliente(
> codigo serial primary key,
> nombres varchar(100),
> apellidos varchar(100),
> sexo char(1)
> )
>
> y necesito presentar los datos de la siguiente manera:
>
> *Varones * * Hembras*
>
> Jose Lopez Maria Jimenez
> Luis Agosto Carolina Disla
> Domingo Almanzar
> Juan Duran
>
> osea los datos estan todos en una misma tabla y de manera desordenada
> y se necesita presentarlo de la manera anterior.
>
> Mi pregunta es:
>
> Se puede trabajar este caso con cursores y tablas temporales o bien
> podría hacerse con una consulta SQL, y cual es la manera más eficiente
> de hacerlo de los dos casos??
>
>
>
> ing. José Fermín Francisco Ferreras
> San Francisco de Macorís, Rep. Dom.
>
>
> <http://www.uci.cu/>
Buenos días según entiendo necesitas los datos resultados en una misma
consulta ,si estas en una versión superior a 8,4 de postgresql puedes
utilizar las CTE con la clausula with
ejemplo
with Va as (SELECT nombres||' '||apellidos AS "varones"
FROM cliente
WHERE sexo='M'),
He as (SELECT nombres||' '||apellidos AS "hembras"
FROM cliente
WHERE sexo='F' )
select Va.varones, He.hembras from Va,He
saludos
10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci
From | Date | Subject | |
---|---|---|---|
Next Message | José Fermín Francisco Ferreras | 2012-07-23 00:42:40 | RE: Tabla cliente y dividirla por sexo |
Previous Message | Armando Venegas Pérez | 2012-07-22 16:21:31 | RE: Tabla cliente y dividirla por sexo |