Muchas gracias a todos por su colaboración, la solución de Jairo me ayudó
mucho.
Saludos,
Ing. Esneiker Enriquez Cabrera
Esp. B en Ciencias Informáticas
Desoft en Ciego de Ávila. Joaquín de Aguero esq. Calle 2. Ciego de Ávila.
Cuba.
Telf.: 53 33 22 8971, email.: [email protected]
De: Jairo Graterón [mailto:[email protected]]
Enviado el: jueves, 16 de enero de 2014 10:32
Para: Ing. Esneiker Enriquez Cabrera
CC: POSTGRES
Asunto: Re: [pgsql-es-ayuda] duda al separar valores positivos y negativos
de una columna
Se separa los positivos y negativos y luego se une usando funciones Windows.
SELECT positivos, negativos FROM
(SELECT importe as positivos,row_number() OVER() FROM tabla where importe >=
0 ) as T1 LEFT JOIN
(SELECT importe as negativos,row_number() OVER() FROM tabla where importe <
0 ) as T2 ON T1.row_number=T2.row_number
El 16 de enero de 2014, 8:57, Ing. Esneiker Enriquez Cabrera
<[email protected]> escribió:
Hola comunidad.
Les escribo porque tengo una tabla con una columna llamada importe, cuyos
valores pueden ser positivos y negativos. Quiero hacer una consulta la cual
me devuelva los valores positivos en una columna y los valores negativos en
otra. Hice la consulta pero logré obtener los resultados de la siguiente
forma:
1
-3
2
-10
3
-7
4
O sea, obtuve valores null.
Lo ideal fuera obtenerlos así:
1 -3
2 -10
3 -7
4 null
Saludos,
Ing. Esneiker Enriquez Cabrera
Esp. B en Ciencias Informáticas
Desoft en Ciego de Ávila. Joaquín de Aguero esq. Calle 2. Ciego de Ávila.
Cuba.
Telf.: 53 33 22 8971, email.: [email protected]
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 9293 (20140115) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
--
Este mensaje ha sido analizado por <http://www.mailscanner.info/>
MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
--
Este mensaje ha sido analizado por <http://www.mailscanner.info/>
MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 9293 (20140115) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.