(Saludos a toda la lista)

Hola José.

De acuerdo a lo que escribes (y según entiendo yo), la manera más sencilla y 
eficiente sería por consulta.

En caso de que esta consulta se realice repetidamente, es bueno que pongas un 
indice en la columna "sexo" para darle rapidez.


Para obtener a los varones (Suponiendo que "M" es para Masculino):

SELECT nombres||' '||apellidos AS "Varones"
FROM cliente
WHERE sexo='M'; 



Para obtener a los hembras (Suponiendo que "F" es para Femenino):



SELECT nombres||' '||apellidos AS "Hembras"

FROM cliente

WHERE sexo='F'; 



Espero te sirva, o puedas dar más detalles de que necesitas exactamente.


Saludos


From: [email protected]
To: [email protected]
Subject: [pgsql-es-ayuda] Tabla cliente y dividirla por sexo
Date: Sat, 21 Jul 2012 16:52:26 +0000





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. 
                                                                                
  

Responder a