Re: Tabla cliente y dividirla por sexo

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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