PostgreSQL - consulta sql en horizontal

   
Vista:

consulta sql en horizontal

Publicado por MARCOS (10 intervenciones) el 05/03/2014 17:26:03
Buenos días,
estoy haciendo una consulta sql para traer unos datos de ciertos usuarios hasta hay no tengo ningún problema,
pero resulta que cada usuario se identifica con un registro pero tiene varios dx y cuando los muestra por ejemplos
nombre-- cc ----------------dx
jose -- 75885587-----ninguno
jose ---- 75885587-----montaje
jose ------75885587-----precado
yo necesito que me lo muestre de la siguiente manera

jose -----75885587-----ninguno---montaje----precado


como podría realizarlo

alguien me podría alumbrar por favor,
gracias
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 xve

consulta sql en horizontal

Publicado por xve (45 intervenciones) el 05/03/2014 18:49:29
Hola Marcos, no se si esto te puede servir:

1
2
3
4
5
6
SELECT nombre, cc,
  (select * from Tabla where dx="ninguno") as ninguno
  (select * from Tabla where dx="montaje") as montaje
  (select * from Tabla where dx="precado") as precado
FROM Tabla
GROUP BY nombre, cc

Coméntanos si te sirve, ok?
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

consulta sql en horizontal

Publicado por MARCOS (10 intervenciones) el 06/03/2014 14:36:24
muchas gracias por tu apoyo,
una consulta pero en este caso que son varios registros no se apunta a uno solo?
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 xve

consulta sql en horizontal

Publicado por xve (45 intervenciones) el 06/03/2014 15:47:08
Hola Marcos, no te entiendo muy bien tu pregunta... pero agrupa el resultado por nombre y cc... te refieres a eso?

Cuando lo pruebes, te agradecería que nos indicaras si funciona correctamente.
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

consulta sql en horizontal

Publicado por MARCOS (10 intervenciones) el 06/03/2014 18:28:56
te explico tengo ya una consulta hecha y me envia datos de varias tablas,
como lo explico anteriormente como
nombre-ced-dire-fecha-etc.... pero hay un registro dx de la tabla dx que cuando me envía datos me repite el mismo nombre con diferentes dx, yo quiero agrupar los dx, que en la cosulta me registre 20 usuarios un ejemplo pero los dx me salgan en una sola linea.
te agradezco de antemano tu colaboración.
te hago un ejemplo
la consulta me envia los siguientes datos
jose---52855-22/05/2011-dx1
jose---52855-22/05/2011-dx2
jose---52855-22/05/2011-dx3
paula--3333-15-02/2012-dx1
paula--3333-15-02/2012-dx2
dario---2222-16-05-2013-dx1
dario---4444-14-09-2014-dx1n
dario---4444-14-09-2014-dxu

este resultado me lo envia la consulta
si te das cuenta lo unico que cambia es el dx
quisiera póder agrupar los dx en esta contulta que vienen de una tabla dx
ejemplo
jose---52855-22/05/2011-dx1-dx2-dx3

paula--3333-15-02/2012-dx1-dx2

dario---2222-16-05-2013-dx1-dx1n-dxu

pero pues no doy como realizarlo
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

consulta sql en horizontal

Publicado por Khristian (1 intervención) el 06/03/2014 18:55:44
Deberas leer y aprender algo de esto:

http://www.elguille.info/NET/ADONET/firmas_salva_Pivot_Unpivot.htm

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