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

Responder a