Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Resultado SQL en una fila (varios renglones en una fila)

Estas en el tema de Resultado SQL en una fila (varios renglones en una fila) en el foro de PostgreSQL en Foros del Web. Hola, espero que me puedan ayudar, no se si esto sea posible, de un resultado SQL COMO ESTE: id------ archivo---- -- descripcion------- hora---- fecha 1---- ...
  #1 (permalink)  
Antiguo 21/05/2013, 17:50
 
Fecha de Ingreso: marzo-2011
Mensajes: 70
Antigüedad: 10 años, 4 meses
Puntos: 2
Resultado SQL en una fila (varios renglones en una fila)

Hola, espero que me puedan ayudar, no se si esto sea posible, de un resultado SQL COMO ESTE:
id------ archivo---- -- descripcion------- hora---- fecha
1---- 001.jpg---- imagenes01---- 9:10:01---- 21-05-2013
2---- 010.pdf---- imagenes01---- 9:10:01---- 21-05-2013
3---- 011.shp---- imagenes01---- 9:10:01---- 21-05-2013
4---- 012.jpg---- imagenes02---- 9:15:01---- 27-05-2013
5---- 002.pdf---- imagenes02---- 9:15:01---- 27-05-2013
6---- 022.shp---- imagenes02---- 9:15:01---- 27-05-2013

lo que quisiera hacer es que me saliera esto:

id--- archivoJPG---- archivoPDF---- archivoSHP---- descripcion---- hora---- fecha
1---- 001.JPG---- 010.PDF---- 011.shp---- imagenes01---- 9:10:01---- 21-05-2013
2---- 012.jpg---- 002.pdf---- 022.shp---- imagenes02---- 9:15:01---- 27-05-2013



que me saliera una fila por cada registro que tenga la misma descripcion, tengo una tabla con los siguientes campos id, hora, fecha, y descripcion aqui hago solo un registro y con el id lo junto con otra tabla que tiene como campos un id, archivos, id_tabla1, en cada insert se registran siempre 3 filas con archivos jpg, pdf y shp como puedo hacer para que me salgan en una sola fila. espero que puedan ayudarme!! gracias.
  #2 (permalink)  
Antiguo 01/07/2013, 23:52
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 15 años, 1 mes
Puntos: 28
Respuesta: Resultado SQL en una fila (varios renglones en una fila)

¿Podrías poner un ejemplo de cómo quieres que salga la información?

saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 02/07/2013, 07:10
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 12 años, 5 meses
Puntos: 360
Respuesta: Resultado SQL en una fila (varios renglones en una fila)

Eso parece el resultado de una tabla pivot.

Mira esto
http://www.postgresql.org/docs/9.1/s...tablefunc.html

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 13/08/2013, 04:02
 
Fecha de Ingreso: agosto-2013
Mensajes: 2
Antigüedad: 7 años, 11 meses
Puntos: 0
Mensaje Respuesta: Resultado SQL en una fila (varios renglones en una fila)

Se puede hacer con la función crosstab. Debes tener instalado la función crosstab que no suele venir por defecto. Esta función te permite hacer una tabla dinámica. Te remito a un enlace donde viene bastante claro:

http://www.postgresonline.com/journal/archives/14-CrossTab-Queries-in-PostgreSQL-using-tablefunc-contrib.html

Etiquetas: as, fila, resultado, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.