SQL - Realizar select que rellene una u otra columna dependiendo del signo del valor

 
Vista:

Realizar select que rellene una u otra columna dependiendo del signo del valor

Publicado por erickinhu (2 intervenciones) el 26/04/2012 12:30:46
Hola,

Debo realizar una select que devuelva números reales.

Quiero que dependiendo del signo de estos números, me coloque el valor en una columna u otra. Positivos en columna A y negativos en columna B por ejemplo. Todo esto sin utilizar UNION.

¿Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Realizar select que rellene una u otra columna dependiendo del signo del valor

Publicado por Erickinhu (2 intervenciones) el 26/04/2012 12:40:19
Creo que ya lo he conseguido. La solución a continuación:

SELECT
"POSITIVO" =
CASE
WHEN IMPORTE > 0 THEN IMPORTE
END,
"NEGATIVO" =
CASE
WHEN IMPORTE < 0 THEN IMPORTE
END
FROM
NOMBRE_TABLA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar