Informix - Sentencia iif en sql dentro de informix

 
Vista:

Sentencia iif en sql dentro de informix

Publicado por Esther (1 intervención) el 14/02/2005 12:36:44
Hola a todos, estoy intentando hacer un iif desde el dbaccess y no me deja, este es el ejemplo:

select iif(nombre="","A","B")
from persona

Si alguien pudiese decirme como se escribe para informix se lo agradecería.
Adios
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

RE:Sentencia iif en sql dentro de informix

Publicado por eli (68 intervenciones) el 14/02/2005 15:03:45
SELECT [ALL | DISTINCT | UNIQUE] select-list
FROM [OUTER] table-name [table-alias] [,...]
[WHERE condition]
[GROUP BY column-list]
[HAVING condition]
[ORDER BY column-name [ASC | DESC],...]
[INTO TEMP table-name]
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

RE:Sentencia iif en sql dentro de informix

Publicado por jorge (3 intervenciones) el 14/02/2005 17:52:00
Si me dices que intetas hacer , te pude ayudar.
No recuerso haber oido, que dentro de un select se puede hacer un iif

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

RE:Sentencia iif en sql dentro de informix

Publicado por Arturo (3 intervenciones) el 15/02/2005 17:21:43
No tengo constancia de que puedas utilizar la sentencia IF pero si que puedes utilizar la sentencia CASE de la siguiente manera :

SELECT CASE nombre
WHEN " " THEN "A"
ELSE "B"
END
FROM persona

Espero que te sea de utilidad.
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

RE:Sentencia iif en sql dentro de informix

Publicado por Cecilia (8 intervenciones) el 23/03/2005 19:51:09
Arturo, tengo el mismo problema que Esther. Probé con la sentencia CASE pero me da error.
Tengo el Informix 5.0, sera por la versión????
Muchas Gracias
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

RE:Sentencia iif en sql dentro de informix

Publicado por emilio (2 intervenciones) el 02/04/2005 19:02:10
puedes probar algo asi:
SELECT nombre, dni, sueldo,
CASE WHEN sueldo>600 THEN 'Excellent'
ELSE 'OK'
END
FROM empleados;

o incluso:
SELECT nombre, dni, sueldo,
CASE WHEN sueldo>600 THEN dni
ELSE 'OK'
END
FROM empleados;
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

RE:Sentencia iif en sql dentro de informix

Publicado por Kike (1 intervención) el 09/05/2008 18:31:28
Si claro que sirve lo que pasa es que tienes que finalizar con case es decir.

Select Case productnr
When 1 Then 'o'
Else 'a'
End Case
from products
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