PostgreSQL - Consulta

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 2 puestos en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta

Publicado por wardguez (1 intervención) el 22/08/2018 09:52:51
Buenos días,

Soy nuevo trabajando con sql y me gustaría pedir ayuda.

Debo trasladar a lenguaje sql la siguiente consulta

if dato_columna = "prueba" then "Cerrado" else dato_columna end

A alguien se le ocurre:

He intentado hacer lo siguiente:

1
2
3
4
5
6
SELECT dato_columna AS Mostrar,
   CASE
   WHEN dato_columna = 'prueba' then 'Cerrado'
   ELSE dato_columna
   END
FROM estado;

Pero el resultado no es lo esperado.

No me devuelve una única columna.

Saluods.
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
sin imagen de perfil
Val: 15
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta

Publicado por Hugo (8 intervenciones) el 23/08/2018 16:23:06
A mi parecer la tienes correcta simplemente le estas pidiendo dos columnas, pide solo una y listo, te quedaría así

SELECT
CASE
WHEN dato_columna = 'prueba' THEN 'Cerrado'
ELSE dato_columna
END as mostrar
FROM estado;
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