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

Mostrar columnas en filas

Estas en el tema de Mostrar columnas en filas en el foro de Bases de Datos General en Foros del Web. Hola a todos, el problema que tengo es que tengo una tabla que tiene diferentes valores para cada registro, pero algunos registros son iguales, por ...
  #1 (permalink)  
Antiguo 12/08/2004, 11:04
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 22 años, 9 meses
Puntos: 0
Mostrar columnas en filas

Hola a todos, el problema que tengo es que tengo una tabla que tiene diferentes valores para cada registro, pero algunos registros son iguales, por ejemplo:

Nombre Valor 1
XXXXX azul
XXXXX verde
XXXXX violeta
YYYYY azul
YYYYY verde
YYYYY violeta

y lo que quiero hacer es un Query que me ponga los datos de la siguiente forma

Nombre Valor 1 Valor 2 Valor 3
XXXXX azul verde violeta
YYYYY azul verde violeta

o sea, que los valores de los campos me los ponga ahora en una fila para no tener que repetir el mismo nombre, pero si me visualize los diferentes valores.

Espero me puedan ayudar, de antemano les agradezco.
__________________
saludos y suerte
ashketchum
Fomentando el concepto "Internet"
  #2 (permalink)  
Antiguo 12/08/2004, 14:10
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Eso no lo puedes hacer por medio de una instrucción SQL, sólo lo puedes hacer por medio de programación.
Un saludo.
  #3 (permalink)  
Antiguo 12/08/2004, 14:26
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 22 años, 9 meses
Puntos: 0
Ok, estoy de acuerdo, la verdad es que no se, pero ¿podrias decirme como por favor?
__________________
saludos y suerte
ashketchum
Fomentando el concepto "Internet"
  #4 (permalink)  
Antiguo 12/08/2004, 16:13
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
hola ashketchum
si especificas el tipo de BD y el lenguaje de de programacion que estas usando, seria mas facil ayudarte

Saludos
  #5 (permalink)  
Antiguo 13/08/2004, 03:35
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Te puedo contestar en algoritmo, independiente del lenguaje que uses.
Lo que haces es una select con los datos ordenados, por ejemplo:
Nombre Valor
XXXXX azul
XXXXX verde
XXXXX violeta
YYYYY azul
YYYYY verde
YYYYY violeta

esto te da un conjunto de datos que vas a trabajar en un bucle.
Bien, pues dentro del bucle lo que haces es crear celdas <td> mientras que el valor de "Nombre" no cambie. Cuando detectes el cambio, pues cierras la fila </tr> y abres una nueva <tr>.

La idea es sencilla, si necesitas más me lo dices y podría buscar un ejemplo en php (ahora mismo no tengo tiempo para dártelo más elaborado).
Un saludo.
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 15:38.