PostgreSQL - Consulta postgresql de una columna y presentar en dos columnas

 
Vista:
Imágen de perfil de victor manuel
Val: 14
Ha aumentado 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta postgresql de una columna y presentar en dos columnas

Publicado por victor manuel (4 intervenciones) el 27/07/2017 18:43:09
Hola comunidad tengan un excelente dia. Necesito extraer datos de una tabla de postgresql de la que en un campo tiene dos valores diferentes, y necesito que cuando tenga un valor determinado lo presente en una columna y cuando ese campo tenga otro valor lo presente en una columna diferente. Ejemplo en campo en cuestion tiene, ya sea valor A o valor B.

Select id, (cuando campo2 = "A", presentar en columna 2), cuando campo2 = "B", presentar en columna 3) from tabla1

Agradecere muchisimo si aguien puede ayudarme con esta consulta.

Saludos cordiales
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
Imágen de perfil de pedro

Consulta postgresql de una columna y presentar en dos columnas

Publicado por pedro (3 intervenciones) el 01/08/2017 05:33:11
Esta puede ser una opción:

1
2
select id, case when campo2='A' then resultado else null end as column2, case when campo3='B' then resultado else null end as column3
from tabla1


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
Imágen de perfil de victor manuel
Val: 14
Ha aumentado 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta postgresql de una columna y presentar en dos columnas

Publicado por victor manuel (4 intervenciones) el 02/08/2017 00:52:09
Hola amigo, gracias por responder. Intente hacer la consulta, pero me da el mensaje "ERROR: no existe la columna «resultado»" al parecer interpreta el dato resultado con una columna, debo sustituirlo por algo?

Gracias de antemano, saludos.
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
Imágen de perfil de Pedro Quiñonez

Consulta postgresql de una columna y presentar en dos columnas

Publicado por Pedro Quiñonez (3 intervenciones) el 03/08/2017 20:10:24
obviamente la columna resultado no existe en la tabla1, pero en lugar de resultado pon el nombre de la columna que te interese mostrar

Para ser mas claro muestra la estructura de la tabla1
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
Imágen de perfil de victor manuel
Val: 14
Ha aumentado 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta postgresql de una columna y presentar en dos columnas

Publicado por victor manuel (4 intervenciones) el 03/08/2017 20:24:04
Gracias, un cordial saludo
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
Imágen de perfil de victor manuel
Val: 14
Ha aumentado 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Consulta postgresql de una columna y presentar en dos columnas

Publicado por victor manuel (4 intervenciones) el 02/08/2017 01:15:43
Hola amigo, ya me funciono, mil gracias. Debia sustituir el dato de la siguiente manera 'resultado'.

Un cordial saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar