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